/*求方程ax^2+bx+c=0的根,用3个函数分别求当b^2-4ac大于0、等于0和小于0时的根,并输出结果。
从主函数输入a, b, c的值。*/#include <STDIO.H>
#include <MATH.H>//大于0的情况
void fun1(float a,float b,float d)
{float x1,x2;x1 = (-b + sqrt(d))/(2 * a);x2 = (-b - sqrt(d))/(2 * a);printf("此方程的解是:%f和%f\n",x1,x2);
}//等于0的情况
void fun2(float a,float b,float d)
{float x1;x1 = (-b) / (2 * a);printf("此方程的解是:%f\n",x1);
}//小于0的情况
void fun3()
{printf("此方程无解!\n");
}int main()
{float a,b,c,d;printf("请输入方程:\n");printf("a是:");scanf("%f",&a);printf("b是:");scanf("%f",&b);printf("c是:");scanf("%f",&c);d = pow(b,2) - (4 * a * c);if (d > 0){fun1(a,b,d);}if (d == 0){fun2(a,b,d);}if (d < 0){fun3();}
}

谭浩强C程序设计(第四版)p218第2题

求方程ax^2+bx+c=0的根,用3个函数分别求当b^2-4ac大于0、等于0和小于0时的根,并输出结果。 从主函数输入a, b, c的值。相关推荐

  1. 求方程ax^2+bx+c=0的实数根

    求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...

  2. Problem E: 求方程ax^2+bx+c=0的实数根

    Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...

  3. 求ax^2+bx+c=0(ao)根的c语言程序,【C语言】求方程ax^2+bx+c=0的根

    //求方程ax^2+bx+c=0的根 #include #include int main() { float a,b,c,dis,x1,x2; printf("请输入a,b,c的值: &q ...

  4. 求方程ax^2+bx+c=0的根

    求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0.b2-4ac=0.b2-4ac<0时的根,并输出结果.从主函数输入a,b,c的值. 代码如下: #include< ...

  5. 求方程ax^2+bx+c=0的根(C语言)

    文章目录 一.题目 二.代码及结果 1.代码 2.运行结果 (1)两个不等的实根 (2)两个相等的实根 (3)两个共轭的复根 一.题目 求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4a ...

  6. 求方程ax^2+bx+c=0的根。

    用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...

  7. c语言指针实验输出两个实根,【c语言】求方程式 ax^2+bx+c=0 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...

    // 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 #include #include int main() { int d; int a,b,c; d ...

  8. c语言中ax2 bx c求两个实根编程,【c语言】求方程式 ax^2+bx+c=零 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...

    [c语言]求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 // 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实 ...

  9. 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...

    程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...

  10. c语言 求方程ax,关于求方程ax2+bx+c=0根的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #include"resource.h" BOOL CALLB ...

最新文章

  1. Netflix的高可用架构建议
  2. 远程开启目标计算机的远程桌面
  3. TensorFlow:Windows下使用TensorFlow-Python版本
  4. 如何控制product search attribute支持的操作类型
  5. 本机连接opc server有部分数据不刷新_实时数据库PI在企业MES系统中的应用
  6. Java 虚拟机 最易理解的 全面解析
  7. node在regedit配置哪个位置_Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
  8. 华为澳大利亚大动作,终止4.9亿投资;iPhone 12 或10月13日发布;Swift正式登陆Win 10 | 极客头条...
  9. ORA-01476: divisor is equal to zero解决方法
  10. 图解JVM内存三大核心区域及其JVM内存案例实战剖析
  11. [转]VC _T的用途
  12. OpenCV_Corner Detect with Harris and goodFeaturesToTrack( 基于Harris及适合跟踪的优质特征的角点检测)
  13. xp系统无法访问服务器共享打印机,XP系统无法访问共享打印机解决方案
  14. 台式计算机 cpu型号大全,台式机CPU参数对照表
  15. mk编译报错-提示找不到符号
  16. Cross the Wall UVALive - 5097 (贪心+斜率dp)
  17. UVM基础-Sequence、Sequencer(一)
  18. mysql 删除时间一个星期_2020春招必备:MySQL(20)与Redis(20),不看答案能答对几道?
  19. ClassNames
  20. kali新手入门教学(13)--nc连接

热门文章

  1. freyja 可能会加入分库、分表功能
  2. 【人工智能】人工智能如何影响社会经济:关于近期文献的一个综述
  3. 漫步STL-string in [Cpp] v.s. String in [Java]
  4. 计算机专硕学硕哪个好考啊,【专硕考研】计算机考研选学硕还是专硕?
  5. 南京大学计算机有分学硕专硕,南京大学的学硕和专硕有什么区别吗
  6. 矩阵基础11- 广义逆矩阵及应用
  7. 自动化搜索ARX密码差分特征的方法
  8. Google Play上架总结(三)Google Play 上架流程
  9. 纸飞机飞行曲线matlab,从小到大只会做个纸飞机?关于折纸的「高端」技巧通通告诉你...
  10. linux pam 解锁_Linux多次登录失败用户被锁定使用Pam_Tally2解锁