C语言写两数相加

2025-02-28 09:35:57
推荐回答(5个)
回答1:

#include
main()
{int a,b;
float x;
scanf("a=%d,b=%d,&a,&b");
x=a+b;
printf("x=%f\n",x); /*这里的&x改成x, printf不需要加&,否则输出的是地址*/
}

回答2:

问题可能出现在最后一个地方,printf("x=%f\n",&x).printf()函数中不需要取地址,不用&。改为printf("x=%f\n",x);试试。

回答3:

#include
main()
{int a,b;
float x;
scanf("%d,%d",&a,&b);
x=a+b;
printf("x=%f\n",x);
}//你的输入格式是不对的。

回答4:

scanf("%d%d",&a,&b);
这 句应该如上所写

回答5:

scanf("a=%d,b=%d",&a, &b);
x = a + b;
printf("x=%f\n",x);