首页 > 代码库 > iOS-C_Day4___分支结构

iOS-C_Day4___分支结构

2015.1.22

//单分支结构

//if(条件表达式)

//{

//    执行语句;

//}

 

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

    int score;

    scanf("%d",&score);

    //纠错处理

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

        return -1;

    }

    if (score >=90)

    {

        printf("优秀\n");

        return 0;

    }

    if (score>=70) {

        printf("良好\n");

        return 0;

    }

    if (score>=60) {

        printf("及格\n");

        return 0;

    }

    printf("不及格\n");

    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("分数输入错误\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

//{

//    语句列表;

//}

 

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

{

    int score;

    scanf("%d", &score);

    

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

        printf("优秀\n");

    }

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

    {

        printf("良好\n");

    }

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

    {

        printf("及格\n");

    }

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

    {

        printf("不及格\n");

    }

    else

    {

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

        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("月份输入错误\n");

        //return -1;

        exit(-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;

}*/

 

//if(表达式)

//{

//    if(表达式)

//    {

//        

//    }

//    else

//    {

//    

//    }

//}

//else

//{

//    if()

//    {

//    }

//    else if()

//    {

//    

//    }else if()

//    {

//        

//    }

//    else

//    {

//    

//    }

//}

 

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

{

    int choice, sex;

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

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

    scanf("%d", &sex);

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

    scanf("%d", &choice);

    

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

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

        return -1;

    }

    

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

        if(choice==1)

        {

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

        }

        else if (choice ==2)

        {

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

        }

        else

        {

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

        }

    }

    else //女生

    {

        if (choice==1) {

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

        }

        else if (choice==2)

        {

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

        }

        else

        {

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

        }

    }

    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("该学生零消费\n");

        }

        else if(money <=500)

        {

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

        }

        else if (money <= 1000)

        {

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

        }

        else

        {

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

        }

    }

    else

    {

        printf("该学生赚了%.2f RMB\n", 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\n", a+b);

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

//        case ‘-‘:

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

//            break;

//        case ‘*‘:

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

//            break;

//        case ‘/‘:

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

//            break;

//        default://缺省 默认

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

//            break;

//    }

//    

//    return 0;

//}

 

//输入月份判断季节

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

{

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

    }

 

 

    return 0;

}

 

//去掉break的开关语句

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

//{

//    int num;

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

//    

//    switch (num) {

//        case 1:

//            printf("hello one\n");

//            break;

//        case 2:

//            printf("hello two\n");

//            break;

//        case 3:

//            printf("hello three\n");

//            break;

//            

//        default:

//            break;

//    }

//

//

//}

 

iOS-C_Day4___分支结构