C语言程序转换为.exe文件的运行问题。

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:45:37
我编写了一个程序,将其转换为.exe后。输入两个数,将其两数相加的结果输出,程序没问题在TC中运行成功。可是我点开EXE文件运行后,输入了两个数回车之后也还没看见结果,程序就结束了。请问这是怎么回事??
能说的具体点吗?
不明白你说是什么意思

运行完了就结束了。
你要到命令行里运行才能看见。。
或者在程序代码里加:

#include<stdlib.h>
int mian()
{
/*你的代码*/

system("pause");
return 0;
}

或者
#include<conio.h>
int mian()
{
/*你的代码*/

getch();
return 0;
}

或:
#include<stdlib.h>
int mian()
{
/*你的代码*/

getchar();
return 0;
}

在开始菜单中点击运行,输入cmd
再看你的exe程序的路径,输入cmd中回车,就可以看见结果,
或者你在你的C源代码中程序结束前加上system("pause");
也可以看到结果。

因为你的程序没有输入接口只有输出接口,编译成.exe他会自动执行,执行完了就给关掉了。。。
在你代码里面加上 getchar(); 或者 scanf("%d",&a) a要先声明 就可以让他暂停了。

运行CMD
把程序拖入再回车