黑马程序员技术交流社区
标题:
找不到哪里有问题
[打印本页]
作者:
taolove
时间:
2015-6-13 12:16
标题:
找不到哪里有问题
#include<stdio.h>
#include<math.h>
int main(){
double a,b,c,x1,x2;
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("%lfx^2+%lfx+%lf=0",a,b,c);
if(b*b-4*a*c>0){
x1=(-b-sqrt(b*b-4*a*c))/2;
x2=(-b+sqrt(b*b-4*a*c))/2;
printf("x1=%.2lf,x2=%.2lf,x1,x2);
}
else if(b*b-4*a*c==0){
x1=x2=-b/2;
printf("x1=x2=%.2lf");
}else
{printf("此方程无解!");}
return 0;
}
作者:
taolove
时间:
2015-6-13 12:20
#include<stdio.h>
#include<math.h>
int main(){
double a,b,c,x1,x2;
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("%lfx^2+%lfx+%lf=0",a,b,c);
if(b*b-4*a*c>0){
x1=(-b-sqrt(b*b-4*a*c))/2;
x2=(-b+sqrt(b*b-4*a*c))/2;
printf("x1=%.2lf,x2=%.2lf,x1,x2);
}
else if(b*b-4*a*c==0){
x1=x2=-b/2;
printf("x1=x2=%.2lf",x1);}else
{printf("此方程无解!");}
return 0;
}
作者:
fanxing
时间:
2015-6-13 12:53
本帖最后由 fanxing 于 2015-6-13 13:11 编辑
第二个printf少了个双引号
作者:
fanxing
时间:
2015-6-13 13:08
//顺便排了一下版,这回OK了:)
#include<stdio.h>
#include<math.h>
int main(){
double a, b, c, x1, x2;
scanf("%lf, %lf, %lf", &a, &b, &c);
printf("%lfx^2 + %lfx + %lf = 0\n", a, b, c);
if(b * b - 4 * a * c > 0){
x1 = (-b - sqrt(b * b - 4 * a * c)) / 2;
x2 = (-b + sqrt(b * b - 4 * a * c)) / 2;
printf("x1 = %.2lf\n, x2 = %.2lf\n", x1, x2);
}
else if(b * b - 4 * a * c==0){
x1 = x2 = -b / 2;
printf("x1 = x2 = %.2lf\n", x1);
}else{
printf("此方程无解!");
}
return 0;
}
作者:
taolove
时间:
2015-6-13 13:36
fanxing 发表于 2015-6-13 13:08
//顺便排了一下版,这回OK了
#include
谢谢,已经解决
作者:
王二小。
时间:
2015-6-13 15:22
这尼玛是什么鬼
作者:
天下1083
时间:
2015-6-13 18:46
表示无语了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2