输出值为12-24=-12,找错误
提问:输出值为12-24=-12,找错误
#include
网友回答:
错误有三处:
①scanf("%d%d", x,y);在给变量赋值时,需要用到&,&x的意思是x的存储地址,只有这样才能有效给x,y赋值,所以修改后是:scanf("%d%d", &x,&y);
② r=x-y 这一句后面少了英文分号。编程里面每一句都要严谨。所以修改后是: r=x-y;
③printf("%d-%d=n",x y r);这一句有两个,要输出变量,有几个变量,就应该有相同数量的数据类型。所以少了一个%d,同时每个变量之间应该用英文逗号分开。所以应该是printf("%d-%d=%dn",x ,y ,r);
下面是修改后的程序:
#include
int main( )
{
int x,y;
int r;
scanf("%d%d", &x,&y);
r=x-y;
printf("%d-%d=%dn",x ,y, r);
return 0;
}
下面是检验图:
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ