#include<stdio.h>
#include<string>
int main()
{
int a = 0;
int b = 0;
int sum = 0;
scanf("%d %d", &a, &b);
sum = a + b;
printf("sum = %d\n", sum);
system("pause");
return 0;
}
感谢邀请,用这个代码试试,你就能看到结果了
按回车键啊
因为你还没输入数字啊,老铁!你那个2 6是你自己输出的。还有,你的main()方法返回值为int类型,然后你什么都没返回,居然没报错?
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int sum = 0;
scanf("%d %d", &a, &b);
sum = a + b;
printf("sum = %d\n", sum);
return 0;
}
终端输入流是行缓冲的,在输入数据之后,必须按回车健,这样输入函数才会从刚刚输入的那行字符串中提取数据。