zoukankan      html  css  js  c++  java
  • 分支结构

     

    //单分支结构

    //if(条件表达式)

    //{

    //    执行语句;

    //}

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

        int score;

        scanf("%d",&score);

        //纠错处理

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

            return -1;

        }

        if (score >=90)

        {

            printf("优秀 ");

            return 0;

        }

        if (score>=70) {

            printf("良好 ");

            return 0;

        }

        if (score>=60) {

            printf("及格 ");

            return 0;

        }

        printf("不及格 ");

        return 0;

    }*/

    //双分支结构

    //if(条件表达式)

    //{

    //    执行语句1;

    //}

    //else

    //{

    //    执行语句2;

    //}

    //条件表达式成立 执行语句1, 不成立 执行语句2;

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

    //{

    //    int score;

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

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

    //        printf("分数输入错误 ");

    //        return -1;

    //    }

    //    

    //    if (score>=60) {

    //        printf("及格 ");

    //    }

    //    else

    //    {

    //        printf("不及格 ");

    //    }

    //    

    //    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("闰年 ");

    //    }

    //    else

    //    {

    //        printf("平年 ");

    //    }

    //    return 0;

    //}

    //多分支结构

    //if(表达式1)

    //{

    //    语句列表1;

    //}

    //else if(表达式2)

    //{

    //    语句列表2;

    //}

    //else if(表达式3)

    //{

    //    语句列表3;

    //}

    //...

    //else

    //{

    //    语句列表;

    //}

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

    {

        int score;

        scanf("%d", &score);

        

        if (score>=90 && score <=100) {

            printf("优秀 ");

        }

        else if (score >=70 && score <90)

        {

            printf("良好 ");

        }

        else if (score >=60 && score < 70)

        {

            printf("及格 ");

        }

        else if(score >=0 && score < 60)

        {

            printf("不及格 ");

        }

        else

        {

            printf("输入错误 ");

            return -1;

        }

        return 0;

    }

    */

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

    //2 3 4 春季

    //5 6 7 夏季

    //8 9 10 秋季

    //11 12 1冬季

    /*#include <stdlib.h>

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

    {

        int month;

        scanf("%d", &month);

        

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

            printf("月份输入错误 ");

            //return -1;

            exit(-1);

        }

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

        {

            printf("春季 ");

        }

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

        {

            printf("夏季 ");

        }

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

        {

            printf("秋季 ");

        }

        else

        {

            printf("冬季 ");

        }

        return 0;

    }*/

    //if(表达式)

    //{

    //    if(表达式)

    //    {

    //        

    //    }

    //    else

    //    {

    //    

    //    }

    //}

    //else

    //{

    //    if()

    //    {

    //    }

    //    else if()

    //    {

    //    

    //    }else if()

    //    {

    //        

    //    }

    //    else

    //    {

    //    

    //    }

    //}

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

    {

        int choice, sex;

        printf("(1)酒心巧克力 (2)扇贝巧克力 (3)果仁巧克力 ");

        printf("请输入您的性别(1男生,2女生):");

        scanf("%d", &sex);

        printf("请输入您的选择(1~~3):");

        scanf("%d", &choice);

        

        if (sex<1 || sex>2 || choice <1 || choice >3) {

            printf("输入错误 ");

            return -1;

        }

        

        if (sex==1) {//男生

            if(choice==1)

            {

                printf("您是一个恋爱高手, 很会讨女孩子喜欢 ");

            }

            else if (choice ==2)

            {

                printf("您是一个胆小的人, 总是担心自己不够好 ");

            }

            else

            {

                printf("您对女孩子一心一意, 但是她总是感觉不到 ");

            }

        }

        else //女生

        {

            if (choice==1) {

                printf("在恋爱中, 您往往处于劣势 ");

            }

            else if (choice==2)

            {

                printf("您是一个浪漫的人, 恋爱中能够很好的调节气氛 ");

            }

            else

            {

                printf("您是一个女强人, 恋爱中总是忽略对方的感受 ");

            }

        }

        return 0;

    }

    */

    //如果一个大学生的月消费在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) {

                printf("该学生零消费 ");

            }

            else if(money <=500)

            {

                printf("该学生低消费了%.2f RMB ", money);

            }

            else if (money <= 1000)

            {

                printf("该学生中等消费了%.2f RMB ", money);

            }

            else

            {

                printf("该学生高消费了 %.2f RMB ", money);

            }

        }

        else

        {

            printf("该学生赚了%.2f RMB ", fabs(money));//fabs函数求浮点类型数据的绝对值

        }

        return 0;

    }*/

    //开关语句

    //switch (表达式)

    //{

    //case 常量表达式1:

    //    语句列表1;

    //    break;

    //case 常量表达式2:

    //    语句列表2;

    //    break;

    //case 常量表达式3:

    //    语句列表3;

    //    break;

    //...

    //default:

    //    语句列表;

    //    break;

    //}

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

    //{

    //    int a, b;

    //    char ch;

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

    //    

    //    switch (ch) {

    //        case '+':

    //            printf("a+b = %d ", a+b);

    //            break;//break 跳出switch开关语句

    //        case '-':

    //            printf("a-b = %d ", a-b);

    //            break;

    //        case '*':

    //            printf("a*b = %d ", a*b);

    //            break;

    //        case '/':

    //            printf("a/b = %d ", a/b);

    //            break;

    //        default://缺省 默认

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

    //            break;

    //    }

    //    

    //    return 0;

    //}

    //输入月份判断季节

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

    {

        int month;

        scanf("%d", &month);

        switch (month) {

            case 2:

            case 3:

            case 4:

                printf("春季 ");

                break;

            case 5:

            case 6:

            case 7:

                printf("夏季 ");

                break;

            case 8:

            case 9:

            case 10:

                printf("秋季 ");

                break;

            case 11:

            case 12:

            case 1:

                printf("冬季 ");

                break;

            default:

                printf("输入错误 ");

                break;

        }

        return 0;

    }

    //去掉break的开关语句

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

    //{

    //    int num;

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

    //    

    //    switch (num) {

    //        case 1:

    //            printf("hello one ");

    //            break;

    //        case 2:

    //            printf("hello two ");

    //            break;

    //        case 3:

    //            printf("hello three ");

    //            break;

    //            

    //        default:

    //            break;

    //    }

    //

    //

    //}

    让明天,不后悔今天的所作所为
  • 相关阅读:
    (五)Redis在项目中应用
    股票收益最大问题
    (四)redigo
    (三)go-sql-driver
    为什么TCP要3次握手?4次挥手?
    分支预测
    事务隔离级别说明
    剑指offer解题思路锦集11-20题
    C++中的二义性问题
    memcached Vs redis
  • 原文地址:https://www.cnblogs.com/-yun/p/4256756.html
Copyright © 2011-2022 走看看