我的c++写出来的程序生成exe文件后没有显示结果就自动退出了怎么办
答案:3 悬赏:60 手机版
解决时间 2021-01-18 18:53
- 提问者网友:最爱你的唇
- 2021-01-18 01:07
我的c++写出来的程序生成exe文件后没有显示结果就自动退出了怎么办
最佳答案
- 五星知识达人网友:等灯
- 2021-01-18 02:46
在return 0;
之前加一个。
system("PAUSE");
把你的getch()
删掉。
#include
#include
int main()
{
float a,b,c;
float x1,x2,det;
cout<<"请输入二次项系数a"< cin>>a;
cout<<"请输入一次项系数b"< cin>>b;
cout<<"请输入常数项c"< cin>>c;
det=b*b-4*a*c;
if(det>0)
{
x1=(float)((-b+sqrt(det))/(2*a));
x2=(float)((-b-sqrt(det))/(2*a));
cout<<"方程有两个不同根:"<<'\n'< }
if (0==det)
{
x1=(float)(b/(-2*a));
cout<<"方程有重根:"< }
if (det<0)
{
cout<<"方程无根"< }
system("PAUSE");
return 0;
}追问显示有1个错误啊追答不是吧,我的都能运行啊~~
你加个头文件
#include追问
还是不行你帮我看看吧
追答额~~OBJ文件...最好是英文名.....你把文件名改改看~
追问还是有错
追答把你的错误提示点开我看看~~它说的是什么追问
追答你的存放路径最好不要有中文。
可以运行的,你再检查一下。
之前加一个。
system("PAUSE");
把你的getch()
删掉。
#include
#include
int main()
{
float a,b,c;
float x1,x2,det;
cout<<"请输入二次项系数a"<
cout<<"请输入一次项系数b"<
cout<<"请输入常数项c"<
det=b*b-4*a*c;
if(det>0)
{
x1=(float)((-b+sqrt(det))/(2*a));
x2=(float)((-b-sqrt(det))/(2*a));
cout<<"方程有两个不同根:"<<'\n'<
if (0==det)
{
x1=(float)(b/(-2*a));
cout<<"方程有重根:"<
if (det<0)
{
cout<<"方程无根"<
system("PAUSE");
return 0;
}追问显示有1个错误啊追答不是吧,我的都能运行啊~~
你加个头文件
#include
还是不行你帮我看看吧
追答额~~OBJ文件...最好是英文名.....你把文件名改改看~
追问还是有错
追答把你的错误提示点开我看看~~它说的是什么追问
追答你的存放路径最好不要有中文。
可以运行的,你再检查一下。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-01-18 04:40
getchar();加到return 0;前面一行。
- 2楼网友:洒脱疯子
- 2021-01-18 03:06
system("pause");加在 return 0; 后面试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯