首页 > 其他 > 详细

if…else…if…else…

时间:2014-02-10 11:47:50      阅读:344      评论:0      收藏:0      [点我收藏+]

参见以前做过的练习一元二次方程

bubuko.com,布布扣
#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=1,b=2,c=1;  //这里的=号不表示相等,表示赋值
    double delta; //定义delta是b*b-4ac
    double x1,x2; //存放一元二次方程的两个解
    delta = b*b - 4*a*c;
    if (delta>0) //if是如果的意思,如果delta大于0
    {
        x1 = (-b+sqrt(delta))/(2*a);
        x2 = (-b-sqrt(delta))/(2*a);
        printf("该一元二次方程有两个解:x1=%f,x2=%f\n",x1,x2);
    }
    else if (delta==0)
    {
        x1 = (-b) / (2*a);
        x2 =x1;
        printf("该一元二次方程有一个解:x1=x2=%f\n",x1);
    
    }
    else
    {
        printf("该方程式无解\n");
            
    }
    return 0;

}
bubuko.com,布布扣

  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;
*/

if…else…if…else…

原文:http://www.cnblogs.com/Yang-bin/p/3542198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!