程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 自己使用 3.選擇結構程序設計,選擇結構程序設計

自己使用 3.選擇結構程序設計,選擇結構程序設計

編輯:關於C語言

自己使用 3.選擇結構程序設計,選擇結構程序設計


if語句用來實現2個分支的選擇結構(帶范圍的) switch語句用來實現多分支的選擇結構(最好是定值)

例如

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

多重if

   //多重 if   if......else if .....else.
//    float score;
//    printf("請輸入分數\n");
//    scanf("%f",&score);
//    
//    
//    if ((score>=90)&&(score<=100)) {printf("優\n");
//        
//    }  else if ((score>=80)&&(score<90))   { printf("良\n");  }
//    else if((score>=60)&&(score<70)) {printf("中\n");}
//    else {printf("差\n");
//        
//    }

switch語句

輸入年月查詢天數

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

查詢是否元音字母

//    char a;
//    printf("請輸入字母\n");
//    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("是元音字母\n");
//        
//            break;
//            
//        default:  printf("不是元音字母\n");
//            break;
//    }
//    

四則運算

    //result是計算結果  第一個數 , 第二個數 , 操作數
    //    四則運算器
    //    計算結果,第一個數,第二個數,操作數
//    int result = 0,num1,num2;
//    char oper;
//    
//    int flag=1;
//    printf("請輸入兩個數字\n");
//    scanf("%d%d",&num1,&num2);
//    printf("請輸入操作數:(+,-,*,/)\n");
//    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\n",result);
//    }
//    else
//    {
//        printf("您的輸入有誤!\n");
//    }

 

 

 

後面是自己看的。

 

 

 

 

 

 

    //  第六題
//    float x ,y;
//    printf("請輸入x的值\n");
//    scanf("%f",&x);
//    if (x<1) {
//       printf("Y的值是:%.2f\n",y=x);
//        
//    }   else if (1<=x&&x<10)
//    {  printf("Y的值是:%.2f\n",y=2*x-1);
//    
//    }
//    
//    else {
//        printf("Y的值是:%.2f\n",y=3*x-11);
//    }
//    
    //  第七題
//    float gz ,grs,g ;
//    printf("請輸入您的工資\n");
//    scanf("%f",&g);
//    gz=g-300-3500;
//    if (g>0) {
//        if (gz>0&&gz<=1500) {
//            printf("您的個人稅為:%.2f\n",grs=gz*0.03);
//        }   else if (gz>1500&&gz<=4500)
//        {   printf("您的個人稅為:%.2f\n",grs=gz*0.1-105);
//        }   else if (gz>4500&&gz<=9000)
//        {   printf ("您的個人稅為:%.2f\n",grs=gz*0.2-555);
//        }   else if (gz>9000&&gz<=35000)
//        {   printf("您的個人稅為:%.2f\n",grs=gz*0.25-1005);
//        }   else if (gz>35000&&gz<=55000)
//        {   printf("您的個人稅為:%.2f\n",grs=gz*0.30-2755);
//        }   else if (gz>55000&&gz<=80000)
//        {   printf("您的個人稅為:%.2f\n",grs=gz*0.35-5505);
//        }   else if(gz>80000)
//        {   printf("您的個人稅為:%.2f\n",grs=gz*0.45-13505);
//        }else {
//              printf("不需要給錢\n");
//        }
//
//    }else{
//        printf("你太丑了!!\n");
//    }
//    
    
     //第八題
//    double jine,jiangjin;
//    printf("請輸入您的金額(萬元)\n");
//    scanf("%lf",&jine);
//    if (jine>0) {
//        if (jine<=10) {
//            printf("您的所得獎勵為:%.4f萬元\n",jiangjin=jine*0.1);
//        }else if (jine>10&&jine<=20)
//        {   printf("您的所得獎勵為:%.4f萬元\n",jiangjin=10*0.1+(jine-10)*0.075);
//        }else if (jine>20&&jine<=40)
//        {   printf("您的所得獎勵為:%.4f萬元\n",jiangjin=10*0.1+10*0.075+(jine-20)*0.05);
//        }else if (jine>40&&jine<=60)
//        {   printf("您的所得獎勵為:%.4f萬元\n",jiangjin=10*0.1+10*0.075+20*0.05+(jine-40)*0.03);
//        }else if (jine>60&&jine<=100)
//{   printf("您的所得獎勵為:%.4f萬元\n",jiangjin=10*0.1+10*0.075+20*0.05+20*0.03+(jine-60)*0.15);
//        }else if(jine>100)
//{printf("您的所得獎勵為:%.4f萬元\n",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("請輸入工作經驗\n");
//    scanf("%d",&jy);
//    printf("請輸入學歷\n");
//    scanf("%d",&xl);
//    printf("請輸入技術資格\n");
//    scanf("%d",&js);
//    if (jy==0) {
//        printf("應屆生0分\n");
//    } else if (jy<=1)
//    {   printf("一年以下工作經驗1分\n");
//    } else if (jy>1&&jy<3)
//    {   printf("2分\n");
//    } else if (jy>=3&&jy<7)
//    {   printf("3分\n");
//    } else if (jy>=7)
//    {   printf("4分\n");
//    }
//      else {
//          printf("您輸入有誤\n");
//    }
//    
//    switch (xl) {
//        case 1:
//            printf("專科1分\n");
//            break;
//        case 2:
//            printf("本科2分\n");
//            break;
//        case 3:
//            printf("研究生以上3分\n");
//            break;
//            
//        default: printf("您輸入的工作經驗有誤\n");
//            break;
//    }
//    
//    switch (js) {
//        case 0:
//            printf("無資格0分\n");
//            break;
//        case 1:
//            printf("初級1分\n");
//            break;
//        case 2:
//            printf("中級2分\n");
//            break;
//        case 3:
//            printf("高級3分\n");
//            break;
//            default:
//            printf("您的輸入的資格有誤\n");
//            break;
//    }
//    
//    printf("薪資頂級為%d\n",sum=jy+xl+js);
//    
//    
    
    //銀行存款
    
//    double  m;
//    
//    char hq;
//    int dq;
//    printf("請輸入您的存款金額\n");
//    scanf("%lf",&m);
//    printf("請輸入您的存款種類,請按d(定期)或h(活期)\n");
//    scanf(" %c",&hq);
//   
//    
//    if (hq=='h'||hq=='H') {
//        printf("您的錢為:%.6f\n",m*0.0035);
//    }
//    else if (hq=='d'||hq=='D')
//    {
//        
//        printf("請輸入您的選擇(1-》整存整取,2-》零存整取,3->定活兩便\n");
//        scanf("%d",&dq);
//        switch (dq) {
//        case 1:
//            printf("整存整取的錢為%.6f\n",m*0.0325);
//            break;
//        case 2:
//            printf("零存整取的錢為%.6f\n",m*0.0285);
//            break;
//        case 3:
//            printf("定活兩便的錢為%.6f\n",m*0.0325*0.6);
//            break;
//        default:
//            break;
//    }
//
//    }
//    
//    else {
//    
//        printf("您的輸入有誤");
//    }
//    
    
    //很少去公園
//    int m=120,zl;
//    float sg;
//    printf("請選擇種類(1-》老人 ,2-》學生 ,3-》軍官,4-》兒童)\n");
//    scanf("%d",&zl);
//    if (zl==1)
//    {
//        printf("所需金額為:%d\n",m*0);
//    }
//    else if (zl==2||zl==3)
//     {
//         printf("所需金額為:%d\n",m/2);
//     } else if(zl==4)
//     {
//         printf("請輸入身高買票(米)\n");
//             scanf("%f",&sg);
//             if (sg<1.20)
//             {
//                 printf("不用購買車票\n");
//             }else if((sg>=1.20)&&(sg<=1.50))
//                 {
//                     printf("購買兒童票%.f元\n",m*0.3);
//                    }
//              else {
//                 printf("購買成人票\n");
//             }
//
//     }else
//     {
//         printf("您的輸入有誤\n");
//        
//    }
//    
    

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved