请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
解题思路:
switch语句,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
代码:
int main(void) {
char letter;
printf("please input the first letter of someday\n");
while ((letter = getchar()) != 'y')/*当所按字母为y时才结束*/
{
switch (letter)
{
case 's':printf("please input second letter\n");
if ((letter = getchar()) == 'a')
printf("saturday\n");
else if ((letter = getchar()) == 'u')
printf("sunday\n");
else printf("data error\n");
break;
case 'f':printf("friday\n"); break;
case 'm':printf("monday\n"); break;
case 't':printf("please input second letter\n");
if ((letter = getchar()) == 'u')
printf("tuesday\n");
else if ((letter = getchar()) == 'h')
printf("thursday\n");
else printf("data error\n");
break;
case 'w':printf("wednesday\n"); break;
default: printf("data error\n");
}
}
return 0;
}