dev-c++编译后一闪而过。
dev-c++编译后一闪而过。加了system("pause");或者getchar();也一样。。
#include<stdio.h>
main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=a+b;
printf("%d",c);
system("pause");
return 0;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
system("pause");
需要引入stdlib.h
,还是不行的话,就属于不合理情况了,可能跟你的机子环境有关系在
scanf
之后使用getchar()
,需要先清空输入缓冲区,因为scanf输入完回车时,触发了scanf接收前面的数据,但回车
符 还在输入缓冲区中,getchar()
会直接获取到这个字符,因此无法阻塞窗口关闭解决方法是
fflush(stdin)
(刷新输入缓冲区),再getchar()
getchar()
,第一次会吞掉前面的回车
,第二次就会阻塞程序运行,等待输入了最后加一行 system("pause"); 包含头文件#include <stdlib.h>