dev c++ 和visual c++同一段代码不同的结果。vc对了。dev c 错了。是我错还是

#include <stdio.h>
int main()
{
int id = 1 , i , sum ;
char a[10] , b[10];
scanf("%s" , a);
while(scanf("%s" , b)!=EOF)
{
sum = 0;
for(i = 0 ; i < 10 ; i++)
{
if(a[i] == b[i])
{
sum += 10;
}
}
printf("%d:%d\n" , id++ , sum);
}
return 0;
}
vc对了。dev c 错了。是我错还是工具错了?
测试输入
第一行标准答案
AABBDCACCD
之后是和第一行的对比答案
BABBDCACCD ABBBDCABBD AABCCCACAD AABBDCACCD AABBDCACCD
应该输出的是
1:90 2:70 3:70 4:100 5:100
dev输出全部少了10

我的Dev版本是5.9.2,运行结果没有错误啊。追问

我的dev c是这个版本。4.9.9.2?出错了。。。晚上运行又对了。。。我没动过代码。这是怎么了。。。差点放弃dev啊。可是爱用他。要换吗?

追答

我一般小程序不需要调试的就用dev写的,不过在有些规则上dev还是有点区别。建议你做两手准备,装一个VS然后dev也保留。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-10
把数组a和b的元素扩展到11个试试呢
a[11],b[11]
相似回答