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");
//
// }
//