错误原因多加 ‘\n’。
以输出整数为例:
正确写法
#include <stdio.h>
int main(){
int num;
printf("请输入整数:");
scanf("%d", &num);
printf("您输入的整数是:%d", num);
return 0;
}
运行
请输入整数:77
您输入的整数时:77
错误写法
#include <stdio.h>
int main(){
int num;
printf("请输入整数:");
scanf("%d\n", &num);
printf("您输入的整数是%d", num);
return 0;
}
运行
请输入整数:77
7
您输入的整数时:77
错误的代码中的第二行是可以随便再写整数,写完回车之后会显示第一行的整数。
所以写代码时一定要细心。