请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。

#include<stdio.h>

int main()
{
char i,j;

printf("please input the first letter of someday:\n");
scanf("%c",&i);


switch(i)
{
case 'm':
printf("Monday\n");
break;
case 'w':
printf("Wednesday\n");
break;
case 'f':
printf("Friday");
break;
case 't':
printf("请输入下一个字母\n");
scanf("%c",&j);
if(j=='u')
{
printf("Tuesday\n");
break;
}
if(j=='h')
{
printf("Thursday\n");
break;
}
case 's':
printf("请输入下一个字母\n");
scanf("%c",&j);
if (j=='a')
{
printf("saturday\n");
break;
}
if (j=='u')
{
printf("sunday\n");
break;
}
default:
printf("error\n");
break;

}
return 0;
}

对switch语句的应用

switch ( 表达式) 

   case  常量表达式1:
         语句1;           可以是多行,可以加括号,也可以不加,到下一个 case
                          前,都是本 case 的语句范围
         [ break ;]          中括号,表示此语句可以没有
   case  常量表达式2:
         语句2;
         [ break ;]
     ……
   case  常量表达式n:
         语句n;
         [ break ;]
  [ default :]
         语句n+1;
         [ break ;]
}
如果表达式等于常量表达式1,就执行语句1;若表达式等于常量表达式2,则执行语句2;以此类推。若表达式不等于case关键字后面的任意一个值,则执行default的语句。

猜你喜欢

转载自www.cnblogs.com/gs1124/p/9382195.html