20150528分支结构

来源:互联网 发布:山东油罐车物流软件 编辑:程序博客网 时间:2024/05/21 19:31

//

//  main.c

//  IOS150528

//

//  Created byPeng Junlong on 15/5/28.

//  Copyright (c) 2015 Peng Junlong. All rights reserved.

//


#include <stdio.h>

#include <math.h>

//ctrl + i:格式化代码


//********************

//*                  *

//*     分支结构       *

//*                  *

//********************


//********************

//*     单分支结构     *

//********************

//if(条件表达式)

//{

//    语句列表;

//}

//条件表达式为真,则执行语句列表,否则不执行

//int main(int argc, const char * argv[]) {

//    int score;

//    

//    printf("input a student's socre:");

//    scanf("%d",&score);

//    if(score < 0 || score > 100)

//    {

//        printf("Error!!!");

//        return -1;

//    }

//    if(score < 60)

//    {

//        printf("E\n");

//        return 0;

//    }

//    if(score < 70)

//    {

//        printf("E\n");

//        return 0;

//    }

//    if(score < 80)

//    {

//        printf("E\n");

//        return 0;

//    }

//    if(score < 90)

//    {

//        printf("E\n");

//        return 0;

//    }

//    printf("E\n");

//    

//    return 0;

//}



//********************

//*     双分支结构     *

//********************

//if(条件表达式)

//{

//    语句列表1;

//}

//else

//{

//    语句列表2;

//}

//条件表达式为真,执行语句列表1,否则执行语句列表2

//int main(int arg,const char *argv[])

//{

//    int score;

//

//    printf("input a student's socre:");

//    scanf("%d",&score);

//    if(score < 0 || score > 100)

//    {

//        printf("Error!!!");

//        return -1;

//    }

//    if(score < 60)

//    {

//        printf("不及格\n");

//        return 0;

//    }

//    else

//        printf("及格\n");

//    return 0;

//

//}


//Eg.判断年份时闰年还是平年

//闰年是能被4整除且不能被100整除,或者能被400整除的年份

//int main(int arg,const char *argv[])

//{

//    int year;

//

//    printf("input year:");

//    scanf("%d",&year);

////    if(((year % 4 == 0)&&(year%100 !=0)) || (year % 400 == 0))

//    if((!(year % 4)&&(year%100)) || !(year % 400))

//    {

//        printf("%d 是闰年!\n",year);

//    }

//    else

//        printf("%d 是平年!\n",year);

//    return 0;

//}



//********************

//*     多分支结构     *

//********************

//if(条件表达式1)

//{

//    语句列表1;

//}

//else if(条件表达式2)

//{

//    语句列表2;

//}

//else if(条件表达式3)

//{

//    语句列表3;

//}

//...

//else

//{

//    语句列表n;

//}

//从条件表达式1开始,依次往下执行,有一个表达式成立其他的表达式就不会进行判断执行,否则继续往下执行


//Eg. 输入月份,判断该月属于哪个季节

//int main(int arg,const char *argv[])

//{

//    int month;

//    printf("intput month:");

//    scanf("%d",&month);

//    if(month >12 || month < 1)

//    {

//        printf("Error!\n");

//        return -1;

//    }

//    else if (month >=2 && month <= 4)

//        printf("春季\n");

//    else if (month >=5 && month <= 7)

//        printf("夏季\n");

//    else if (month >=8 && month <= 10)

//        printf("秋季\n");

//    else

//        printf("冬季\n");

//    

//    return 0;

//}


//Eg.判断学生分数的等级

//int main(int argc, const char * argv[]) {

//    int score;

//

//    printf("input a student's socre:");

//    scanf("%d",&score);

//    if(score < 0 || score > 100)

//    {

//        printf("Error!!!");

//    }

//    else if(score < 60)

//    {

//        printf("E\n");

//    }

//    else if(score < 70)

//    {

//        printf("D\n");

//    }

//    else if(score < 80)

//    {

//        printf("C\n");

//    }

//    else if(score < 90)

//    {

//        printf("B\n");

//    }

//    else

//    {

//        printf("A\n");

//    }

//

//    return 0;

//}


//********************

//*    分支结构嵌套    *

//********************


//int main(int arg , const char *argv[])

//{

//    float money;

//    printf("input cost money:");

//    scanf("%f",&money);

//    if(money > 0)

//    {

//        if(money <= 500)

//        {

//            printf("低消费\n");

//        }

//        else if(money <= 1000)

//            printf("中等消费\n");

//        else

//            printf("高消费\n");

//    }

//    else if (money == 0)

//    {

//        printf("该学生零消费\n");

//    }

//    else

//    {

//        printf("该学生赚了%.2fRMB\n",fabs(money));

//    }

//}


//********************

//*   开关语句switch   *

//********************

//switch(条件表达式)

//{

//case 常量表达式1 :

//    语句列表1;

//    break;

//case 常量表达式2 :

//    语句列表2;

//    break;

//case 常量表达式3 :

//    语句列表3;

//    break;

//default:

//    语句列表;

//    break;

//}

//case后跟的一定是常量,条件表达式只能是整型,字符型和枚举型

//只有遇到break时才会跳出开关语句


//Eg.(1)输入月份判断季节

//int main(int arg , const char *argv[])

//{

//    int month;

//    printf("input month:");

//    scanf("%d",&month);

//    switch (month) {

//        case 2:

//        case 3:

//        case 4:

//            printf("春季\n");

//            break;

//        case 5:

//        case 6:

//        case 7:

//            printf("夏季\n");

//            break;

//        case 8:

//        case 9:

//        case 10:

//            printf("秋季\n");

//            break;

//        case 11:

//        case 12:

//        case 1:

//            printf("冬季\n");

//            break;

//        default:

//            printf("输入错误\n");

//            break;

//    }

//}


//Eg.(2)模拟四则运算

int main(int arg , const char *argv[])

{

    int a , b;

    char op;

    int value;

    printf("intput a op b:");

    scanf("%d %c %d",&a,&op,&b);

    switch (op) {

        case '+':

            value = a + b;

            break;

        case '-':

            value = a - b;

            break;

        case '*':

            value = a * b;

            break;

        case '/':

            value = a / b;

            break;

        default:

            printf("Error!!\n");

            break;

    }

    printf("a %c b = %d",op,value);

    return 0;

}

0 0