zoukankan      html  css  js  c++  java
  • 自己使用 3.选择结构程序设计

    if语句用来实现2个分支的选择结构(带范围的) switch语句用来实现多分支的选择结构(最好是定值)

    例如

       //条件分支  if
    //    int num1=20;
    //    int num2=10;
    //    
    //    if(num1>num2)
    //    {
    //        printf("num1>num2
    ");
    //    }
    //    

    多重if

       //多重 if   if......else if .....else.
    //    float score;
    //    printf("请输入分数
    ");
    //    scanf("%f",&score);
    //    
    //    
    //    if ((score>=90)&&(score<=100)) {printf("优
    ");
    //        
    //    }  else if ((score>=80)&&(score<90))   { printf("良
    ");  }
    //    else if((score>=60)&&(score<70)) {printf("中
    ");}
    //    else {printf("差
    ");
    //        
    //    }

    switch语句

    输入年月查询天数

    //        int year, month;
    //        printf("请输入年份:
    ");
    //        scanf("%d",&year);
    //        printf("请输入月份:
    ");
    //        scanf("%d",&month);
    //        switch (month) {
    //           case 1:
    //           case 3:
    //           case 5:
    //           case 7:
    //           case 8:
    //           case 10:
    //           case 12:
    //                printf("本月有31天
    ");
    //            break;
    //            case 4:
    //            case 6:
    //            case 9:
    //            case 11:
    //                printf("本月有30天
    ");
    //          break;
    //             case 2:
    //                
    //                if ((year%4==0&&year%100!=0)||(year%400==0)) {
    //                                printf("本月是闰年29天
    ");
    //                            }else{
    //                                printf("本月是平年28天
    ");
    //                            }
    //                break;
    //                
    //            default:printf("您输入的月份有误
    ");
    //            break;
    //    }
    //    
    //    

    查询是否元音字母

    //    char a;
    //    printf("请输入字母
    ");
    //    scanf("%c",&a);
    //    switch (a) {
    //        case 'A':
    //        case 'E':
    //        case 'I':
    //        case 'O':
    //        case 'U':
    //        case 'a':
    //        case 'e':
    //        case 'i':
    //        case 'o':
    //        case 'u':
    //        printf("是元音字母
    ");
    //        
    //            break;
    //            
    //        default:  printf("不是元音字母
    ");
    //            break;
    //    }
    //    

    四则运算

        //result是计算结果  第一个数 , 第二个数 , 操作数
        //    四则运算器
        //    计算结果,第一个数,第二个数,操作数
    //    int result = 0,num1,num2;
    //    char oper;
    //    
    //    int flag=1;
    //    printf("请输入两个数字
    ");
    //    scanf("%d%d",&num1,&num2);
    //    printf("请输入操作数:(+,-,*,/)
    ");
    //    scanf(" %c",&oper);
    //    switch (oper) {
    //        case '+':
    //            result=num1+num2;
    //            break;
    //        case '-':
    //            result=num1-num2;
    //            break;
    //        case '*':
    //            result=num1*num2;
    //            break;
    //        case '/':
    //            result=num1/num2;
    //            break;
    //            
    //        default:
    //            
    //            flag=0;
    //            break;
    //    }
    //    
    //    if (flag==1) {
    //        printf("result=%d
    ",result);
    //    }
    //    else
    //    {
    //        printf("您的输入有误!
    ");
    //    }

    后面是自己看的。

        //  第六题
    //    float x ,y;
    //    printf("请输入x的值
    ");
    //    scanf("%f",&x);
    //    if (x<1) {
    //       printf("Y的值是:%.2f
    ",y=x);
    //        
    //    }   else if (1<=x&&x<10)
    //    {  printf("Y的值是:%.2f
    ",y=2*x-1);
    //    
    //    }
    //    
    //    else {
    //        printf("Y的值是:%.2f
    ",y=3*x-11);
    //    }
    //    
        //  第七题
    //    float gz ,grs,g ;
    //    printf("请输入您的工资
    ");
    //    scanf("%f",&g);
    //    gz=g-300-3500;
    //    if (g>0) {
    //        if (gz>0&&gz<=1500) {
    //            printf("您的个人税为:%.2f
    ",grs=gz*0.03);
    //        }   else if (gz>1500&&gz<=4500)
    //        {   printf("您的个人税为:%.2f
    ",grs=gz*0.1-105);
    //        }   else if (gz>4500&&gz<=9000)
    //        {   printf ("您的个人税为:%.2f
    ",grs=gz*0.2-555);
    //        }   else if (gz>9000&&gz<=35000)
    //        {   printf("您的个人税为:%.2f
    ",grs=gz*0.25-1005);
    //        }   else if (gz>35000&&gz<=55000)
    //        {   printf("您的个人税为:%.2f
    ",grs=gz*0.30-2755);
    //        }   else if (gz>55000&&gz<=80000)
    //        {   printf("您的个人税为:%.2f
    ",grs=gz*0.35-5505);
    //        }   else if(gz>80000)
    //        {   printf("您的个人税为:%.2f
    ",grs=gz*0.45-13505);
    //        }else {
    //              printf("不需要给钱
    ");
    //        }
    //
    //    }else{
    //        printf("你太丑了!!
    ");
    //    }
    //    
        
         //第八题
    //    double jine,jiangjin;
    //    printf("请输入您的金额(万元)
    ");
    //    scanf("%lf",&jine);
    //    if (jine>0) {
    //        if (jine<=10) {
    //            printf("您的所得奖励为:%.4f万元
    ",jiangjin=jine*0.1);
    //        }else if (jine>10&&jine<=20)
    //        {   printf("您的所得奖励为:%.4f万元
    ",jiangjin=10*0.1+(jine-10)*0.075);
    //        }else if (jine>20&&jine<=40)
    //        {   printf("您的所得奖励为:%.4f万元
    ",jiangjin=10*0.1+10*0.075+(jine-20)*0.05);
    //        }else if (jine>40&&jine<=60)
    //        {   printf("您的所得奖励为:%.4f万元
    ",jiangjin=10*0.1+10*0.075+20*0.05+(jine-40)*0.03);
    //        }else if (jine>60&&jine<=100)
    //{   printf("您的所得奖励为:%.4f万元
    ",jiangjin=10*0.1+10*0.075+20*0.05+20*0.03+(jine-60)*0.15);
    //        }else if(jine>100)
    //{printf("您的所得奖励为:%.4f万元
    ",jiangjin=10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(jine-100));
    //        }
    //           else {
    //               printf("你真厉害");
    //              
    //        }
    //    
    //    
    //      }
    //    else {
    //         printf("真的心累了");
    //    }
    //
          //
        
        //  公司职员
    //    int jy,xl,js,sum;
    //    
    //    printf("请输入工作经验
    ");
    //    scanf("%d",&jy);
    //    printf("请输入学历
    ");
    //    scanf("%d",&xl);
    //    printf("请输入技术资格
    ");
    //    scanf("%d",&js);
    //    if (jy==0) {
    //        printf("应届生0分
    ");
    //    } else if (jy<=1)
    //    {   printf("一年以下工作经验1分
    ");
    //    } else if (jy>1&&jy<3)
    //    {   printf("2分
    ");
    //    } else if (jy>=3&&jy<7)
    //    {   printf("3分
    ");
    //    } else if (jy>=7)
    //    {   printf("4分
    ");
    //    }
    //      else {
    //          printf("您输入有误
    ");
    //    }
    //    
    //    switch (xl) {
    //        case 1:
    //            printf("专科1分
    ");
    //            break;
    //        case 2:
    //            printf("本科2分
    ");
    //            break;
    //        case 3:
    //            printf("研究生以上3分
    ");
    //            break;
    //            
    //        default: printf("您输入的工作经验有误
    ");
    //            break;
    //    }
    //    
    //    switch (js) {
    //        case 0:
    //            printf("无资格0分
    ");
    //            break;
    //        case 1:
    //            printf("初级1分
    ");
    //            break;
    //        case 2:
    //            printf("中级2分
    ");
    //            break;
    //        case 3:
    //            printf("高级3分
    ");
    //            break;
    //            default:
    //            printf("您的输入的资格有误
    ");
    //            break;
    //    }
    //    
    //    printf("薪资顶级为%d
    ",sum=jy+xl+js);
    //    
    //    
        
        //银行存款
        
    //    double  m;
    //    
    //    char hq;
    //    int dq;
    //    printf("请输入您的存款金额
    ");
    //    scanf("%lf",&m);
    //    printf("请输入您的存款种类,请按d(定期)或h(活期)
    ");
    //    scanf(" %c",&hq);
    //   
    //    
    //    if (hq=='h'||hq=='H') {
    //        printf("您的钱为:%.6f
    ",m*0.0035);
    //    }
    //    else if (hq=='d'||hq=='D')
    //    {
    //        
    //        printf("请输入您的选择(1-》整存整取,2-》零存整取,3->定活两便
    ");
    //        scanf("%d",&dq);
    //        switch (dq) {
    //        case 1:
    //            printf("整存整取的钱为%.6f
    ",m*0.0325);
    //            break;
    //        case 2:
    //            printf("零存整取的钱为%.6f
    ",m*0.0285);
    //            break;
    //        case 3:
    //            printf("定活两便的钱为%.6f
    ",m*0.0325*0.6);
    //            break;
    //        default:
    //            break;
    //    }
    //
    //    }
    //    
    //    else {
    //    
    //        printf("您的输入有误");
    //    }
    //    
        
        //很少去公园
    //    int m=120,zl;
    //    float sg;
    //    printf("请选择种类(1-》老人 ,2-》学生 ,3-》军官,4-》儿童)
    ");
    //    scanf("%d",&zl);
    //    if (zl==1)
    //    {
    //        printf("所需金额为:%d
    ",m*0);
    //    }
    //    else if (zl==2||zl==3)
    //     {
    //         printf("所需金额为:%d
    ",m/2);
    //     } else if(zl==4)
    //     {
    //         printf("请输入身高买票(米)
    ");
    //             scanf("%f",&sg);
    //             if (sg<1.20)
    //             {
    //                 printf("不用购买车票
    ");
    //             }else if((sg>=1.20)&&(sg<=1.50))
    //                 {
    //                     printf("购买儿童票%.f元
    ",m*0.3);
    //                    }
    //              else {
    //                 printf("购买成人票
    ");
    //             }
    //
    //     }else
    //     {
    //         printf("您的输入有误
    ");
    //        
    //    }
    //    
        
  • 相关阅读:
    Set up width and height tcl tk main window
    makefile
    itk_component add
    android的各种*.img 文件
    Install Android 2.2.1 Froyo On Nook Color [Advanced Guide]
    Android开机启动流程初探
    编译MTK6516脚本
    调试MTK6516错误总结
    Android开机启动流程初探
    编译MTK6516脚本
  • 原文地址:https://www.cnblogs.com/fume/p/5090005.html
Copyright © 2011-2022 走看看