求大神用c语言编个A+B=C的方程

这个是我编的,不能实现
这样的输出结果好难看5有两个,6有两个,结果能不能输出为5+6=11的呢?两个,6有两个,结果能不能输出为5+6=11的呢?

第1个回答  2014-10-17
#include<stdio.h>
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中不需要赋值符

第2个回答  推荐于2017-10-11
#include <stdio.h>
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后面要用&符号的,你没用就会出错。追问

为什么要加&呢?&不是与逻辑吗?

追答

那个是求地址运算符,必须加的!

本回答被提问者采纳
第3个回答  2014-10-17
scanf不对啊!要加上取地址符,即scanf("%d",&num_1);
第4个回答  2014-10-17
两个scanf的逗号后面的参数前面加&
&num_1
&num_2追问

为什么要加&呢?&不是与逻辑吗?

追答

用来取地址的
也就是说从键盘得到你输入的内容后存放到该变量所在的地址中去

第5个回答  2014-10-17
哥,粗略看过去,发现scanf是接受用的。。。。要地址符(&)啊。。。。追问

为什么要加&呢?&不是与逻辑吗?

追答

这些简单的问题你应该自己去看书啊。。。。。这是C语言的语法规定。这个没的说的。C语言的精粹就是指针。