我用turbo c2.0做了一个一元二次方程求解的程序,但是在运行输入了abc的值后直接返回原来的界面去了,

看不到结果了,要看结果必须再次运行才能看到上一次的结果,很麻烦,求修改代码如下:voidmain(){floata,b,c,delta,x1,x2;printf("ple... 看不到结果了,要看结果必须再次运行才能看到上一次的结果,很麻烦,求修改 代码如下:
void main ()
{
float a,b,c,delta,x1,x2;
printf(" please input three number:");
scanf("%f%f%f",&a,&b,&c);
delta=b*b-4*a*c;
if(a==0)
printf("it is not allowed");
else if(delta==0)
{
x1=(-b)/(2*a);
x2=(-b)/(2*a);
printf("x1=%fx2=%f",x1,x2);
}
else if(delta<0)
printf("It has no answer");
else if(delta>0)
{
x1=(-b)+sqrt(delta)/(2*a);
x2=(-b)-sqrt(delta)/(2*a);
printf("x1=%f\tx2=%f\n",x1,x2);
}
}
展开
 我来答
匿名用户
2012-07-15
展开全部
Actually turbo C is kinda outdated, try vs2010 express, it is free and sufficient.

After compiling, it should generate a *exe file.

Using CMD to run that file so that you can view the result.
更多追问追答
追问
???????
追答
之前没中文输入法
去下载一个vs2010 express吧,用起来比较方便。

如果编译的时候一闪而过就
#include
int main(){
// print result here
Sleep(5000); //暂停5秒钟, 或者用System("pause"); 暂停程序
}
那不是冬瓜
2012-07-14 · TA获得超过519个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:145万
展开全部
scanf("%f%f%f",&a,&b,&c);你三个数黏在一起输怎么区分啊
追问
..........这不是问题的关键,,可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亖亖亖亖亖亖亖亖9cEt
2012-07-14
知道答主
回答量:36
采纳率:0%
帮助的人:22.1万
展开全部
没有问题呀,运行正确的。输入3个数字,直接出结果。
追问
可是输入三个数之后,反回了原来的界面...而且保存的程序也是这样,,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庄安容0Q
2012-07-14
知道答主
回答量:11
采纳率:0%
帮助的人:1.4万
展开全部
第8行加入一个if(b=0)……
追问
- -
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式