电脑网络

输出值为12-24=-12,找错误

346 浏览

输出值为12-24=-12,找错误

1 个回答

陈曦用户头像
陈曦 回答于 2024-07-20
已采纳

提问:输出值为12-24=-12,找错误

#include <stdio.h>int main( ){int x,y; intr;scanf("%d%d", x,y);r=x-y printf("%d-%d=\n",x y r); return 0;}

网友回答:

错误有三处:

①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=%d\n",x ,y ,r);

下面是修改后的程序:

#include <stdio.h>

int main( )

{

    int x,y;

  int r;

  scanf("%d%d", &x,&y);

  r=x-y;

  printf("%d-%d=%d\n",x ,y, r);

  return 0;

 }

下面是检验图:

还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ

我来回答

相关问题