这段代码 为什么在vc++6.0里能停留呢 ,而在电脑里双击exe程序 不停留呢???
#include<stdio.h>intmain(void){inta,b,c,z;printf("输入整数a:\n");scanf("%d",&a);printf("输...
#include<stdio.h>
int main(void)
{
int a,b,c,z;
printf("输入整数a:\n");
scanf("%d",&a);
printf("输入整数b:\n");
scanf("%d",&b);
printf("输入整数c:\n");
scanf("%d",&c);
z=(a+b+c)/3;
printf("平均数=%d",z);
getchar();
return 0; 展开
int main(void)
{
int a,b,c,z;
printf("输入整数a:\n");
scanf("%d",&a);
printf("输入整数b:\n");
scanf("%d",&b);
printf("输入整数c:\n");
scanf("%d",&c);
z=(a+b+c)/3;
printf("平均数=%d",z);
getchar();
return 0; 展开
2个回答
展开全部
你只是显示,直接执行程序结果完成的时候,返回参数,然后程序就结束了,当然是自动退出了,在vc++里面调试的时候,是环境给你的自动中断,供你观察,我也自学过一段时间程序,虽然不是很懂 vc++,但是你这样的情况我在其他里面也遇到过,建议你找一下关于显示延迟,或者提供中断的函数就可以解决问题了
更多追问追答
追问
getchar();就有停留的意思啊 放在return 0;前后都一样的
追答
如果是这个样子,那就一定是windows的问题了,给你看一段话你就知道了,是我以前看过的,给你copy一下
1、在命令提示符窗口下将目录定位到连接好的exe文件所在文件夹,例如我的是在E:\Microsoft Visual Studio\MyProjects\plane\Debug下,然后,直接在命令提示符下输入你的exe文件名,即运行exe文件,这样就能看到函数运行后的结果而不会一闪而过。
但是,这样不是很麻烦吗 ?不能再vc下直接看吗 ?再百度一下^_^
2、最简单的方法。运行程序是使用ctrl F5,而不是直接使用F5。即使用调试模式而不是直接运行程序,这样,程序起来后会有一个“Press any key to continue”并使程序停下来。
3、在return语句之前加上“system("pause");” 这样,可以使用F5直接运行程序,程序起来后也会出现“Press any key to continue”并使程序停下来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询