编写一个C语言程序,从键盘输入两个整数,输出这两个数之和.
#include
int main ()
{
int a,b;
printf ("请输入两个数a,b:\n");
scanf ("%d,%d",&a,&b);
printf ("两数之和为:%d\n",a+b);
return 0;
}
这是我写的 但是为什么输出的总是个-85899348 这样的数呢
不管是我输入12还是1 2之类的 都是这个数字
你写的scanf就提出了要求的输入是“数a” “逗号” “数b”,你既然没有给出逗号,那就一直没有给b赋值,你也没有给b一个初始化的值,那么得出的结果就是一个随机数.
可以把逗号去掉,这样两个数字之间用个空格就行了.