C语言方程求解 告诉我错哪里了

[复制链接]
查看11 | 回复2 | 2010-11-30 15:44:38 | 显示全部楼层 |阅读模式
#include
#include
int main()
{
float a,b,c,x,X1,X2;
scanf("%f %f %f",&a,&b,&c);
if (b*b-4*a*c0)
X1=(-b-sqrt(b*b-4*a*c))/(2*a);

X2=(-b+sqrt(b*b-4*a*c))/(2*a);

printf ("%f\n",&X1);

printf ("%f",&X2);
}
[Error] d:\My Documents\C-Free\Temp\未命名1.cpp:12: error: expected primary-expression before "else"
[Error] d:\My Documents\C-Free\Temp\未命名1.cpp:12: error: expected `;' before "else"
两处错

回复

使用道具 举报

千问 | 2010-11-30 15:44:38 | 显示全部楼层
#include #include int main() {
float a,b,c,x,X1,X2;
scanf("%f %f %f",&a,&b,&c);
if (b*b-4*a*c<0)
printf ("no");
else{
if (b*b-4*a*c==0) {
x=-b/(2*a);
printf ("%f",&x);
回复

使用道具 举报

千问 | 2010-11-30 15:44:38 | 显示全部楼层
很多错!!!if(){************}else{**********}这是格式~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行