C语言_航模社第三节
switch语句
switch语句_基本结构
/* Note:Your choice is C IDE */ #include "stdio.h" void main() { int a; scanf("%d",&a); switch(a){ case 1: printf("你输入的值是:%d\n",1);break; case 2: printf("你输入的值是:%d\n",2);break; case 3: printf("你输入的值是:%d\n",3);break; case 4: printf("你输入的值是:%d\n",4);break; default:printf("你输入的值不是1-4以内的数值!\n");break; } }
switch语句_允许多条语句
/* Note:Your choice is C IDE */ #include "stdio.h" void main() { int a; scanf("%d",&a); switch(a){ case 1: printf("你输入的值是:%d\n",1);break; case 2: printf("你输入的值是:%d\n",2); printf("2/2=1\n"); printf("2*2=4\n"); break; case 3: printf("你输入的值是:%d\n",3);break; case 4: printf("你输入的值是:%d\n",4);break; default:printf("你输入的值不是1-4以内的数值!\n");break; } }
switch计算输入日期是该年的第几天_没有break情况
#include <stdio.h> void main() { int year,month,date,day = 0; printf("请输入年月日,用逗号分隔:"); scanf("%d,%d,%d",&year,&month,&date); switch(month) { case 12: day += 30; case 11: day += 31; case 10: day += 30; case 9: day += 31; case 8: day += 31; case 7: day += 30; case 6: day += 31; case 5: day += 30; case 4: day += 31; case 3: day += 28; case 2: day += 31; case 1: day += date; } if(month > 2) { if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { day += 1; } } printf("这是该年的第%d天\n",day); }
switch做“+-*/”运算
/* Note:Your choice is C IDE */ #include "stdio.h" void main() { int a,b;//定义两个整型变量 char c;//定义一个字符型变量 printf("请输入两个数运算\n");//提示输入两个数运算 scanf("%d%c%d",&a,&c,&b);//从键盘中输入两个数和一个运算符 switch(c) { case '+':printf("%d+%d=%d\n",a,b,a+b);break;//当我输入的附号为‘+’时,执行程序 case '-':printf("%d-%d=%d\n",a,b,a-b);break;//当我输入的附号为‘-’时,执行程序 case '*':printf("%d*%d=%d\n",a,b,a*b);break;//当我输入的附号为‘*’时,执行程序 case '/': if(b!=0)//判断除数不为零时 { printf("%d/%d=%d\n",a,b,a/b);//输出结果 }else{ printf("0不能做除数!\n");//当除数为零时,提示0不能做除数 } ;break; default :printf("符号输入有误!");break;//否则输出你的符号输入有误 } }