if…else…if…else…
参见以前做过的练习一元二次方程
#include <stdio.h>
#include <math.h>
/*
一元二次方程的标准形式:ax2+bx+c=0
a,b,c为常数,且a≠0
根公式:x=[-b±√(b2-4ac)]/2a
下方代码为一元二次方程详解
*/
int main()
{
//把a,b,c三个系数定义
int a=,b=,c=; //这里的=号不表示相等,表示赋值
double delta; //定义delta是b*b-4ac
double x1,x2; //存放一元二次方程的两个解
delta = b*b - *a*c;
if (delta>) //if是如果的意思,如果delta大于0
{
x1 = (-b+sqrt(delta))/(*a);
x2 = (-b-sqrt(delta))/(*a);
printf("该一元二次方程有两个解:x1=%f,x2=%f\n",x1,x2);
}
else if (delta==)
{
x1 = (-b) / (*a);
x2 =x1;
printf("该一元二次方程有一个解:x1=x2=%f\n",x1); }
else
{
printf("该方程式无解\n"); }
return ; }
if…else…if…else格式:
if (表达式1)
A;
else if (表达式2)
B;
if (表达式3)
C;
else
D;
/*
如果1成立执行A;如果1不成立2成立执行B;如果1、2都不成立3成立
则执行C;都不成立执行D;
*/
随机推荐
- php实现简单的上一页下一页
思路整理: 现在好多人用id的增1和减1实现上一篇和下一篇但是难道文章ID不会断了吗所以你要知道上个ID和个ID是多少就OK了那怎么解决这个问题呢,很简单例子:假如这篇文章的ID200 <a h ...
- 操作 IoT 设备内嵌 SQLite
Win10 IoT C#开发 5 - 操作 IoT 设备内嵌 SQLite 数据库 CURD Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本 ...
- 帝国cms7.0 列表模板调用本栏目缩略图
[e:loop={"select classimg from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24 ...
- 帝国cms7.0导航栏当前栏目显示不同样式
以下代码演示帝国导航调用 栏目id为14.15.2.34的栏目内容.同时加入php语句,如果栏目显示为当前栏目,则变量<?=$on?> 显示为 an ,否则就显示为空 [e:loop={& ...
- 射频识别技术漫谈(25)——Felica简介
Felica是SONY公司开发的射频识别技术,该技术使用的载波频率与ISO14443A和ISO14443B一样,都是13.56MHz,所以有人把它称为ISO14443C,但SONY并没有正式接受这样的 ...
- Hello China操作系统STM32移植指南(一)
Hello China操作系统移植指南 首先说明一下,为了适应更多的文化背景,对Hello China操作系统的名字做了修改,修改为"Hello X",或者连接在一起,写为&quo ...
- Java ThreadLocal 学习
同步机制是为了同步多个线程对相同资源的并发访问,是为了多个线程之间进行通信的有效方式. 而ThreadLocal是隔离多个线程的数据共享,从根本上就不在多个线程之间共享资源(变量),这样当然不需要对多 ...
- 介绍一个python的新的web framework——karloop框架
karloop是一款轻型的web framework,和tornado.webpy类似.mvc分层设计,眼下已经公布早期版本号了,使用方便, 下载地址例如以下:https://github.com/k ...
- document.execCommand()函数可用参数解析
隐藏在暗处的方法-execCommand() 关键字: javascript document document.execCommand()方法可用来执行很多我们无法实现的操作. execComman ...
- SQL Server:错误处理及事务控制
目录: 解读错误信息 RAISERROR THROW 实例 使用 @@ERROR 使用 XACT_ABORT 使用TRY/CATCH 现实中的事务语句 删除 更新 银行取钱 解读错误信息 Msg 54 ...