| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1130 人关注过本帖
标题:求一元二次方程的菜鸟问题
只看楼主 加入收藏
soar81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-13
收藏
 问题点数:0 回复次数:8 
求一元二次方程的菜鸟问题
#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,x1,x2,delta;
printf("ax^2+bx+c=0\na=? b=? c=?\n");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
delta=(b*b-4*a*c);
if (delta<0)
printf("No result");
else
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%f,x2=%f",x1,x2);
}


大家不要笑我,结果为什么不对啊?
搜索更多相关主题的帖子: delta 一元二次方程 printf amp 
2006-10-15 18:03
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,x1,x2,delta;
printf(\"ax^2+bx+c=0\na=? b=? c=?\n\");
scanf(\"a=%f,b=%f,c=%f\",&a,&b,&c);//输入是要注意你的格式,如a=1,b=2,c=1这样
delta=b*b-4*a*c;
if (delta<0)
printf(\"No result\n\");
else {x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf(\"x1=%f,x2=%f\n\",x1,x2); }
}

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-15 18:15
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
如果a=0时,程序就出错

谁有强殖装甲第二部,可以Q我460054868
2006-10-15 19:02
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

再多个条件就行了

#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,x1,x2,delta;
printf(\"ax^2+bx+c=0\na=? b=? c=?\n\");
scanf(\"a=%f,b=%f,c=%f\",&a,&b,&c);
delta=b*b-4*a*c;
if(a==0&&b!=0)
x1=x2=-c/b;
else if(delta<0||b==0)
{printf(\"No result\n\");return;}
else
{ x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
}
printf(\"x1=%f,x2=%f\n\",x1,x2);

}


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-15 19:58
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
a=b=c=0,有无数多解.

鉴定完毕!

2006-10-15 20:19
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

bug


谁有强殖装甲第二部,可以Q我460054868
2006-10-15 21:07
Arui
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-10-15
收藏
得分:0 

楼主,你给别人在提示的时候的格式是"a=%f,b=%f,c=%f",那么你在输入的时候的"a=(括号内为输入的数字),b=(括号内为输入的数字),c=(括号内为输入的数字),"a,b,c,还是有逗号,就不能省略.
所以在进行输入的时候最后写成"%f%f%f,&a,&b,&c",在输入数字的时候在数字中间按空格,Tab键,或回车就ok了!


在家靠兄弟,出门靠朋友 Email:wangruiwangrui8@
2006-10-15 21:59
菜鸟笨鸟
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-9-2
收藏
得分:0 

scanf函数里的格式控制那段 越简洁越好
printf函数里的格式控制写的越详细越好
两者恰好相反!!!


偶是大菜鸟~!
2006-10-15 22:27
soar81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-13
收藏
得分:0 

谢谢好多高手啊!其实这个选择语句老师那天还没讲,今天听了后才知道这问题有多简单。但是我觉得不会的就要拿出来问,不管有多简单。
这里的人好热情,谢谢谢谢。


2006-10-16 21:01
快速回复:求一元二次方程的菜鸟问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012787 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved