最佳回答
最新回答共有3条回答
-
2026-04-08 00:05:48受伤的鸡
回复错误主要在于 1.缺少函数声明,f1,f2,f3函数在主函数后必须有声明啊 2.应使用英文状态下的双引号 3.括号匹配错误 #include
#include void f1(float,float,float); void f2(float,float,float); void f3(float,float,float); main() { float a,b,c,d; printf("请输入方城系数a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); d=b*b-4*a*c; if(d>1e-6) f1(a,b,c); else if(fabs(d)<1e-6) f2(a,b,c); else f3(a,b,c); } void f1(float a, float b, float c) { float x1,x2; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("x1=%f x2=%f\n",x1,x2); } void f2(float a, float b, float c) { float x; x=(-b)/(2*a); printf("x1=x2=%f\n",x); } void f3(float a, float b, float c) { float p,q; p=-b/(2*a); q=sqrt(b*b-4*a*c); printf("x1=%f+%fi x2=%f-%fi\n",p,q,p,q); }
-
2026-04-08 00:05:48风中的毛豆
回复“+”是个字符串,m是字符型变量,不能与字符串进行比较,把“+”改为'+',后面的一样;另外,在 printf("请输入加、减、乘、除或者求余符号\n");语句之前加一个getchar(),以吃掉输入的回车符。
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
