求改正,编译没错,运行结果不是我想要的
c语言吧
全部回复
仅看楼主
level 1
crazyrice 楼主
10个树中求偶数的个数,我知道这是个很简单的题目,但 我是初学者,求大神指正
2013年12月29日 07点12分 1
level 1
crazyrice 楼主
#include <stdio.h>
int main()
{
int i,a[10]={0},num=0;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]%2==0)
num++;
}
printf("偶数的个数:%d\n",num);
return 0;
}
2013年12月29日 07点12分 2
level 1
crazyrice 楼主
我输入10个2,的确是10
但我输入1,2,3,4,5,6,7,8,9,10
答案却不是5,为什么啊为什么
2013年12月29日 07点12分 3
level 1
crazyrice 楼主
挽尊
....人工置顶...
2013年12月29日 07点12分 4
level 2
1%2也是0吧,这个要单独算的
2013年12月29日 07点12分 5
level 13
我也不知道。代码应该是没有问题的,用空格输入也能行,不知道为啥逗号就不行了
2013年12月29日 07点12分 6
level 9
把数组初始定义的{0}去掉
2013年12月29日 10点12分 9
level 11
#include <stdio.h>
int main()
{
int i,a[5]={},num=0;
printf("请输入5个数字:\n");
for(i=0;i<5;i++)
scanf(" %d",&a[i]);
for(i=0;i<5;i++)
{
if(a[i]%2==0)
num=1+num;
}
printf("偶数的个数:%d\n",num);
return 0;
}
2013年12月29日 14点12分 11
level 11
应该是这样的,只不过我该了是输的5个数
2013年12月29日 14点12分 12
1