分支结构

//

//  main.c

//  分支结构

//

//  Created by zhangxueming on 15/5/28.

//  Copyright (c) 2015年 zhangxueming. All rights reserved.

//



#include <stdio.h>

//但分支结构

//if(条件表达式)

//{

//    语句列表;

//}

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



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

//    int score;

//    scanf("%d",&score);//0~100

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

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

//        return -1;//程序返回不继续执行

//    }

//    if(score<60)

//    {

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

//        return 0;

//    }

//    if (score<70) {

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

//        return 0;

//    }

//    if (score<80) {

//        printf("良好\n");

//        return 0;

//    }

//    if (score<90) {

//        printf("优秀\n");

//        return 0;

//    }

//    if (score<=100) {

//        printf("非常优秀\n");

//    }

//    return 0;

//}



//双分支结构

//if(条件表达式)

//{

//    语句列表1;

//}

//else

//{

//    语句列表2;

//}

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



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

//{

//    int score;

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

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

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

//        return -1;

//    }

//    

//    if (score<60) {

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

//    }

//    else

//    {

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

//    }

//    return 0;

//}



//判断年份是闰年还是平年,

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



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

//{

//    int year;

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

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

//        printf("闰年\n");

//    }

//    else{

//        printf("平年\n");

//    }

//    return 0;

//}



//if(条件表达式1)

//{

//    语句列表1;

//}

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

//{

//    语句列表2;

//}

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

//{

//    语句列表3;

//}

//...

//else

//{

//    语句列表n;

//}

//1)输入月份, 判断该月是属于哪个季节

//2 3 4 春季

//5 6 7 夏季

//8 9 10 秋季

//11 12 1冬季



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

//{

//    int month;

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

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

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

//        return -1;

//    }

//    

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

//}



//分支结构的嵌套

//if()

//{

//    if()

//    {

//    

//    }

//}

//else if()

//{

//    if()

//    {

//    

//    }

//}

//else

//{

//    if()

//    {

//    

//    

//    }

//    else

//    {

//    

//    }

//}



//如果一个大学生的月消费在1-500元之间为低消费, 501-1000元之间为中等消费,1000元以上为高消费, 0元表示零消费, 0元以下为负消费用程序实现



//#include <math.h>//包含系统的头文件用<> 自定义的头文件用""

//

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

//{

//    float 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));//求浮点类型数据的绝对值

//    }

//    return 0;

//}



//

//switch(条件表达式)

//{

//case 常量表达式1:

//    语句列表1

//    break;

//case 常量表达式2:

//    语句列表2

//    break;

//case 常量表达式3:

//    语句列表3

//    break;

//default:

//    语句列表;

//    break;

//}



//1)输入月份判断季节

//control + i : 自动缩进代码

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

//{

//    int month;

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

//

//    switch (month) {//只有在遇到break关键字的时候才会跳出开关语句

//        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("Error!!!\n");

//            break;

//    }

//    return 0;

//}



//2)模拟四则运算

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

{

    int a, b;

    char ch;

    scanf("%d %c %d", &a, &ch, &b);//3+5

    

    int value=0;

    switch (ch) {

        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("value = %d\n", value);

    return 0;

}

 

你可能感兴趣的:(分支)