C编程生成的exe文件运行看不到结果就关闭了。

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:42:55
刚学习C语言 生成exe文件。
max
#include<stdio.h>
main()
{
int x,y,max;
printf("please input x,y=");
scanf("%d,%d",&x,&y);
if(x>y)
max=x;
else
max=y;
printf("the max is=%d\n",max);
}
我用得是tc3.0,如果我不进编程环境,编译完成后直接点击生成的.exe文件,输入X,Y的值后按回车界面来不及显示就消失了,要么就是结果没来得及看清就没有了,很多程序都是这样。

要怎么做才能让他程序云新结束后显示结果,不要自动关闭啊。
有人教我这个办法,
程序没有问题,可以正确输出较大的数(特别注意一点:由于你的scanf()中的格式控制符是用逗号分隔的,所以在输入数字时也要用逗号分隔),至于你说的“稳定显示出来...执行完毕后按任意键继续”这个问题只需要包含头文件stdlib.h之后在main()结尾,return 0;之前加上system("pause");即可,原程序按此做如下修改:

//---------------------------------------------------------------------------

#include<stdio.h>
#include <stdlib.h>
int main(void)
{
int x,y,max;
printf("please input x,y=");
scanf("%d,%d",&x,&y);
if(x>y)
max=x;
else
max=y;
printf("the

从楼主的问题看来肯定是开发环境有问题,用的TURBO C?编译过了么?环境设置对了么?换成VC试一下?

在程序返回前加"getchar();"这是等待用户输入.