这段代码 为什么在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;
展开
 我来答
ln113177294
2011-10-07 · TA获得超过505个赞
知道小有建树答主
回答量:719
采纳率:0%
帮助的人:393万
展开全部
你只是显示,直接执行程序结果完成的时候,返回参数,然后程序就结束了,当然是自动退出了,在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”并使程序停下来。
slsxx609
2011-10-07 · TA获得超过207个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:121万
展开全部
基本上所有的代码用系统打开都不行,而在vc里面可以!
我也不知道!很奇怪。
和楼主一起期待答案!
更多追问追答
追问
我不是说代码 ,我的意思那个程序在试验时是能停留的但是 我把vc++退了 在直接双击它输入完三个整数就自动退了。我用vc++已经做成了exe的程序的  系统能识别的。咱们用的所有计算机语言 系统都不识别的 ,它只认识二进制,也就是0和1
追答
那不是吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式