求大神用c语言编个A+B=C的方程
答案:5 悬赏:0 手机版
解决时间 2021-01-25 09:58
- 提问者网友:了了无期
- 2021-01-24 23:10
求大神用c语言编个A+B=C的方程
最佳答案
- 五星知识达人网友:街头电车
- 2021-01-25 00:07
#include
void main()
{
int a,b,c;
printf("Please enter A,B:\n");
scanf("%d%d",&A,&B);
C=A+B;
printf("%d+%d=%d\n",A,B,C);
}
你的程序那个scanf后面要用&符号的,你没用就会出错。追问为什么要加&呢?&不是与逻辑吗?追答那个是求地址运算符,必须加的!
void main()
{
int a,b,c;
printf("Please enter A,B:\n");
scanf("%d%d",&A,&B);
C=A+B;
printf("%d+%d=%d\n",A,B,C);
}
你的程序那个scanf后面要用&符号的,你没用就会出错。追问为什么要加&呢?&不是与逻辑吗?追答那个是求地址运算符,必须加的!
全部回答
- 1楼网友:山有枢
- 2021-01-25 02:07
哥,粗略看过去,发现scanf是接受用的。。。。要地址符(&)啊。。。。追问为什么要加&呢?&不是与逻辑吗?追答这些简单的问题你应该自己去看书啊。。。。。这是C语言的语法规定。这个没的说的。C语言的精粹就是指针。
- 2楼网友:冷風如刀
- 2021-01-25 01:09
#include
int main()
{
int num_1;//第一个数
int num_2;//第二个数
int num;//两个数的和
scanf("%d",&num_1);//输入第一个数
scanf("%d",&num_2);//输入第二个数
num=num_1+num_2;//两个数相加
printf("%d+%d=%d",num_1,num_2,num);//输出结果
return 0;
}追问为什么要加&呢?&不是与逻辑吗?追答在这里叫做赋值符
scanf中必须要有赋值符
printf中不需要赋值符
int main()
{
int num_1;//第一个数
int num_2;//第二个数
int num;//两个数的和
scanf("%d",&num_1);//输入第一个数
scanf("%d",&num_2);//输入第二个数
num=num_1+num_2;//两个数相加
printf("%d+%d=%d",num_1,num_2,num);//输出结果
return 0;
}追问为什么要加&呢?&不是与逻辑吗?追答在这里叫做赋值符
scanf中必须要有赋值符
printf中不需要赋值符
- 3楼网友:雪起风沙痕
- 2021-01-25 00:55
scanf不对啊!要加上取地址符,即scanf("%d",&num_1);
- 4楼网友:迟山
- 2021-01-25 00:22
两个scanf的逗号后面的参数前面加&
&num_1
&num_2追问为什么要加&呢?&不是与逻辑吗?追答用来取地址的
也就是说从键盘得到你输入的内容后存放到该变量所在的地址中去
&num_1
&num_2追问为什么要加&呢?&不是与逻辑吗?追答用来取地址的
也就是说从键盘得到你输入的内容后存放到该变量所在的地址中去
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯