C语言改错题

这个c语言的题目怎么改

1、int i,j,num,n=7;
把变量a=7去掉,用不着,改为:
int i,j,num;
2、int a[n]=……;
不能使用n,改为大于或等于7的数字。
3、scanf("%d",num);
num前加上&符号。
4、if(a[i]<num)
小于号改成大于号。
5、countinue;前面增加一句:a[j]=temp1。
6、countinue;拼写错误,使用也错误。改为:
break;
如果还有问题请留言。追问

谢谢啦。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-04
Not An Equation
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d;
scanf("%f%f%f",&a,&b,&c);
if(a==0)
{
if(b==0)
{
if(c==0)
printf("Zero Equation");
else
printf("Not An Equation");
}
else //考虑化为一元方程的情况
printf("%.2f",-c/b);
}
else
{
d=b*b-4*a*c;
if(b==0) //b=0的时候,-b会输出-0.00,所以要加这一句
b=-b;
if(d>0)
printf("%.2f\n%.2f",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));
else if(d==0)
printf("%.2f",(-b/2/a));
else
printf("%.2f+%.2fi\n%.2f-%.2fi",-b/2/a,sqrt(-d)/2/a,-b/2/a,sqrt(-d)/2/a);
}
return 0;
}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网