一个简单的C语言的问题~

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:44:52
#include<stdio.h>
main()
{
int a,b,c;
printf("请输入2个整数\n");
scanf("%d,%d\n",a,b);
if((a%2)==0) ++c;
if((b%2)==0) ++c;
printf("%d",c);
}
这是我刚刚编写的一个程序,是要求偶数的个数,请大家看看有什么不对?

#include<stdio.h>
main()
{
int a,b,c=0;
printf("请输入2个整数\n");
scanf("%d,%d\n",&a,&b);
if((a%2)==0) c++;
if((b%2)==0) c++;
printf("%d",c);
}

scanf("%d,%d\n",a,b);
要改城:
scanf("%d,%d\n",&a,&b);

c没设初值
c=0

你只要把scanf空格里的\n去掉,再在a和b前加地址符&,当然也要给c赋个初始值就好了.