|
在scanf函数里空格起分隔的作用,如果有空格,机器会认为后面还有内容输入,会继续等待,当用户输入第3个数字后,机器是接受了,但没有变量存储而已。我把程序改成这样子,大家看看:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a,b,c;
printf("欢迎使用我做的计算机哦,惊喜就要开始了\n");
printf("------------------------\n");
printf("快点输入你要计算的第一个数字(输入好了记得按回车键)\n");
scanf("%d%d " ,&a,&b);
//printf("快点输入你要计算的第二个数字(输入好了记得按回车键)\n");
//scanf("%d ",&b);
c=a+b;
printf("这点算术都不会算结果就是%d",c);
system("pause");
return 0;
}
两个连续的数字用回车结束,但如果后面有个空格,机器会还等一个数字的录入的。 |
|