C语言求实数解,帮忙看下哪里不对
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/09 10:45:03
C语言求实数解,帮忙看下哪里不对
#include
#include
main()
{
float a,b,c,dis,x1,x2;
printf("input a,b,c please\n",a,b,c);
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
dis=b*b-4*a*c;
if (dis0)
{ x1=(-b+sqrt(dis))/(2*a);
x2=(-b-sqrt(dis))/(2*a);
printf("x1=%5.2f,x2=%5.2f\n",x1,x2);
}
}
#include
#include
main()
{
float a,b,c,dis,x1,x2;
printf("input a,b,c please\n",a,b,c);
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
dis=b*b-4*a*c;
if (dis0)
{ x1=(-b+sqrt(dis))/(2*a);
x2=(-b-sqrt(dis))/(2*a);
printf("x1=%5.2f,x2=%5.2f\n",x1,x2);
}
}
基本上没问题,第二行的printf函数中,a,b,c是不需要的.
另外由于你的scanf那样写的,导致你输入时,需要如下输入
a=1,b=2,c=1
可以修改如下,输入只要输入
1,2,1 就可以.
#include
#include
void main()
{
float a,b,c,dis,x1,x2;
printf("input a,b,c please\n");
//scanf("a=%f,b=%f,c=%f",&a,&b,&c);
scanf("%f,%f,%f",&a,&b,&c);
dis=b*b-4*a*c;
if (dis0)
{ x1=(-b+sqrt(dis))/(2*a);
x2=(-b-sqrt(dis))/(2*a);
printf("x1=%5.2f,x2=%5.2f\n",x1,x2);
}
}
另外由于你的scanf那样写的,导致你输入时,需要如下输入
a=1,b=2,c=1
可以修改如下,输入只要输入
1,2,1 就可以.
#include
#include
void main()
{
float a,b,c,dis,x1,x2;
printf("input a,b,c please\n");
//scanf("a=%f,b=%f,c=%f",&a,&b,&c);
scanf("%f,%f,%f",&a,&b,&c);
dis=b*b-4*a*c;
if (dis0)
{ x1=(-b+sqrt(dis))/(2*a);
x2=(-b-sqrt(dis))/(2*a);
printf("x1=%5.2f,x2=%5.2f\n",x1,x2);
}
}
计算机C语言,我想把三个数按从小到大的顺序输出,可是试了一下是错误的程序,能不能帮我看下哪里错了?
判断三个数的大小,帮忙看下这段C语言程序问题出在哪里呢?
C语言中求三个数的最大值,调用函数?看下面的错在哪里?
帮忙看下这个函数,C语言!传递给函数的是啥?
用c编写一个程序,总是出错,请大家帮忙看下哪里有错误?
帮忙做下C语言作业.
C语言编程输入是个整数,用函数编程将其中最大的数与最小的数位置互换,然后输出数组.帮忙看下我这个程序
英语翻译请帮忙看下翻译的句子语法是否正确,不对请帮忙更改,.
帮忙看下错误;一个计算平均数的C语言小程序;去除最高分最低分然后求平均分
c语言入门题 看一下哪里错了
帮忙看下这个lingo程序哪里出错了
简单英语的文章 帮忙看下哪里有不足