#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
getchar();
}
这是我输入的代码,输入3个数字后.就自动关了...看不到结果
vc++2010里面编译完程序之后启动调试,输入数字后自动关闭
答案:1 悬赏:0 手机版
解决时间 2021-02-12 02:47
- 提问者网友:不爱我么
- 2021-02-11 20:58
最佳答案
- 五星知识达人网友:掌灯师
- 2021-02-11 22:09
因为 getchar() 是从缓冲区获取输入,而你刚刚输入了数据没有清空输入缓冲区所以程序执行到这里可以直接从缓冲区获取数据 因此起不到暂停程序作用。
方法一:
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
fflush(stdin); //清空输入缓冲区。
getchar();
}
方法二:用system("pause"); 代替getchar()
加头文件#include <stdlib.h>
方法三:用getch()代替getchar()
但是要加头文件#include <conio.h>
方法一:
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
fflush(stdin); //清空输入缓冲区。
getchar();
}
方法二:用system("pause"); 代替getchar()
加头文件#include <stdlib.h>
方法三:用getch()代替getchar()
但是要加头文件#include <conio.h>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯