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;
*/
随机推荐
- cdoj 1134 男神的约会 状压dp
题目链接 给一个10*10的方格, 每个格子里面有0-9,走到一个格子, 就要在这个格子待一段时间, 时间长度为这个格子的数字. 从左上角走到右下角, 要求0-9必须每种格子都要走到, 输出最短时间. ...
- CSS3 模拟笑脸
参考 http://www.html5tricks.com/demo/html5-css3-smile-face/index.html 它还做了舌头... 一开始我都是用JS实现的动画 当然了 眼 ...
- 阻止系统自动睡眠的小软件,附C#制作过程
原文 http://www.cnblogs.com/h46incon/p/SleepPreventer.html 因为有时下载东西的时候,不想让电脑自动深入睡眠,所以就开启了离开模式.这样不但不节能环 ...
- Python type类具体的三大分类:metaclasses,classes,instance
Python type类视角中的对象体系需要我们不断的学习,其中我们使用的时候需要注意.下面我们就看看如何才能更好的运用Python type类.下面的文章希望大家有所收获. 在单纯的Python t ...
- linux内核源码阅读之facebook硬盘加速利器flashcache
从来没有写过源码阅读,这种感觉越来越强烈,虽然劣于文笔,但还是下定决心认真写一回. 源代码下载请参见上一篇flashcache之我见 http://blog.csdn.net/liumangxiong ...
- js中this的深入研究
this对象是函数在运行时由调用函数的对象决定的: 1.在全局对象中运行函数时,this等于window 2.当函数被作为某个对象的方法调用时, this等于那个对象. 需要注意的几点: 声明函数里的 ...
- javaweb学习路之一--web项目搭建
概述: 工作闲暇时间想要自己搭建一个web项目玩玩,没想到大半天才弄了一个springMVC+mybatis的网站,简直菜的不行,以下记录所有的步骤加深印象 使用环境 1.jdk1.8 2.maven ...
- SSAS 发布报错处理方法 Login failed for user 'NT Service\MSSQLServerOLAPService' 28000
Create login and grant access: Open up SQL Server Management Studio [login to the database engine]&g ...
- Thread interrupt方法解析
初步理解 我们在看一些多线程代码的时候,有的时候会碰到使用interrupt()方法的时候.从字面的意思来理解,应该就是中断当前正在执行的线程.那么,对于一个我们设计的普通线程来说,如果我们在主线程里 ...
- C++之类的静态变量
成员变量 通过对象名能够访问public成员变量 每个对象都可以有只属于自己的成员变量 成员变量不能在对象之间共享 类的静态成员 静态成员变量 存储在 全局数据区 #include<std ...