c语言case的应用,switch、case的使用
代碼如下:
#include
main()
{
char c;
printf("please input '0' to '9' ;");
c=getchar();
switch(c)
{
case '0':printf("Sundayn");break;
case '1':printf("Mondayn");break;
case '2':printf("Tuesdayn");break;
case '3':printf("Wednesdayn");break;
case '4':printf("Thursdayn");break;
case '5':printf("Fridayn");break;
case '6':printf("Saturdayn");break;
default:printf("errorn");break;????????? /*default用于實現case未定義的條件時,輸出的結果*/
}
}
以上代碼很簡單,是實現星期輸入的。
又一個例子,是實現分數輸入,計算優良等級的。
#include
main()
{
float score;
char grade;
printf ("please input score(0-100):");
scanf("%f",&score);
switch ((int) (score/10)){
case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
default:grade='E';break;
}
printf("score is %.1f,grade is %c n",score,grade);
}
注:case后的值只能是一個常量,不能是一個表達式,如case: a>5,這是不允許的。如果想指定一個范圍段的條件,可以使用if語句,不要使用switch、case結構。
break是單獨的一種語句,并不是switch語句的組成部分。
多個case語句調用同一個分支語句時,格式為:
case 8:
case 9:
case 10:
總結
以上是生活随笔為你收集整理的c语言case的应用,switch、case的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言怎样输出有颜色的迷宫,c语言写的迷
- 下一篇: 怎么快速抢红包?三招更安全更快用"抢红包