编译没问题,但运行出现问题
#include<stdio.h>int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d+%d=%d\n",a,b,c);
return 0;
}
输入的时候要用空格隔开 scanf是格式输入,2个%d之间没有加任何东西,输入的时候就要2个数字写在一起,那就变成了一个数字,矛盾就产生了
可以向楼上说的那样scanf("%d %d"),输入时2个数字中间加空格。 要是scanf("%d,%d"...),输入时2个数字之间就加逗号类似这种,反正你自己定义格式,要按照格式输入 贴出运行实况
你怎么输入,输入了什么,出现了什么错误? 代码有歧义…… 由于scanf项的两个整型(%d)之间没有其它字符,所以输入的时候两个数之间需要加上“空格”或“回车”或“Tab"。
例如输入:11 22 33 隔壁家的杰瑞 发表于 2019-9-16 17:08
输入的时候要用空格隔开
隔开了 阴阳神万物主 发表于 2019-9-16 19:12
代码有歧义……
能准确一点吗
flamer 发表于 2019-9-16 17:13
scanf是格式输入,2个%d之间没有加任何东西,输入的时候就要2个数字写在一起,那就变成了一个数字,矛盾就 ...
我是这样弄得,但还是不行
页:
[1]