求方程ax^2+bx+c=0的根,用3个函数分别求当b^2-4ac大于0、等于0和小于0时的根,并输出结果。 从主函数输入a, b, c的值。
/*求方程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的值。相关推荐
- 求方程ax^2+bx+c=0的实数根
求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...
- Problem E: 求方程ax^2+bx+c=0的实数根
Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...
- 求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 ...
- 求方程ax^2+bx+c=0的根
求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0.b2-4ac=0.b2-4ac<0时的根,并输出结果.从主函数输入a,b,c的值. 代码如下: #include< ...
- 求方程ax^2+bx+c=0的根(C语言)
文章目录 一.题目 二.代码及结果 1.代码 2.运行结果 (1)两个不等的实根 (2)两个相等的实根 (3)两个共轭的复根 一.题目 求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4a ...
- 求方程ax^2+bx+c=0的根。
用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...
- 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 ...
- 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.有两个相等的实 ...
- 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...
程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...
- c语言 求方程ax,关于求方程ax2+bx+c=0根的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #include"resource.h" BOOL CALLB ...
最新文章
- Netflix的高可用架构建议
- 远程开启目标计算机的远程桌面
- TensorFlow:Windows下使用TensorFlow-Python版本
- 如何控制product search attribute支持的操作类型
- 本机连接opc server有部分数据不刷新_实时数据库PI在企业MES系统中的应用
- Java 虚拟机 最易理解的 全面解析
- node在regedit配置哪个位置_Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置
- 华为澳大利亚大动作,终止4.9亿投资;iPhone 12 或10月13日发布;Swift正式登陆Win 10 | 极客头条...
- ORA-01476: divisor is equal to zero解决方法
- 图解JVM内存三大核心区域及其JVM内存案例实战剖析
- [转]VC _T的用途
- OpenCV_Corner Detect with Harris and goodFeaturesToTrack( 基于Harris及适合跟踪的优质特征的角点检测)
- xp系统无法访问服务器共享打印机,XP系统无法访问共享打印机解决方案
- 台式计算机 cpu型号大全,台式机CPU参数对照表
- mk编译报错-提示找不到符号
- Cross the Wall UVALive - 5097 (贪心+斜率dp)
- UVM基础-Sequence、Sequencer(一)
- mysql 删除时间一个星期_2020春招必备:MySQL(20)与Redis(20),不看答案能答对几道?
- ClassNames
- kali新手入门教学(13)--nc连接
热门文章
- freyja 可能会加入分库、分表功能
- 【人工智能】人工智能如何影响社会经济:关于近期文献的一个综述
- 漫步STL-string in [Cpp] v.s. String in [Java]
- 计算机专硕学硕哪个好考啊,【专硕考研】计算机考研选学硕还是专硕?
- 南京大学计算机有分学硕专硕,南京大学的学硕和专硕有什么区别吗
- 矩阵基础11- 广义逆矩阵及应用
- 自动化搜索ARX密码差分特征的方法
- Google Play上架总结(三)Google Play 上架流程
- 纸飞机飞行曲线matlab,从小到大只会做个纸飞机?关于折纸的「高端」技巧通通告诉你...
- linux pam 解锁_Linux多次登录失败用户被锁定使用Pam_Tally2解锁