请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 要求:使用switch语句实现。 例如: 程序运行时,提示你"please input first character:" 你输入'f'或者'F',则程序输出"Friday", 你输入s,则程序进一步提示你"Please input second character:" 此时还需要进一步输入u,程序才输出"Sunday" 如果你输入的字母和任何星期的英文单词首字母都不匹配,则程序需要提示"Illegal input!\n"。
时间: 2024-02-12 15:06:44 浏览: 90
下面是使用switch语句实现的根据第一个字母判断星期的程序:
```c
#include <stdio.h>
int main() {
char first_char, second_char;
printf("please input first character:");
scanf("%c", &first_char);
switch (first_char) {
case 'M':
case 'm':
printf("Monday\n");
break;
case 'W':
case 'w':
printf("Wednesday\n");
break;
case 'F':
case 'f':
printf("Friday\n");
break;
case 'T':
case 't':
printf("Please input second character:");
scanf(" %c", &second_char);
if (second_char == 'u' || second_char == 'U') {
printf("Tuesday\n");
} else if (second_char == 'h' || second_char == 'H') {
printf("Thursday\n");
} else {
printf("Illegal input!\n");
}
break;
case 'S':
case 's':
printf("Please input second character:");
scanf(" %c", &second_char);
if (second_char == 'a' || second_char == 'A') {
printf("Saturday\n");
} else if (second_char == 'u' || second_char == 'U') {
printf("Sunday\n");
} else {
printf("Illegal input!\n");
}
break;
default:
printf("Illegal input!\n");
break;
}
return 0;
}
```
程序中,先输入第一个字母,然后根据不同的情况使用switch语句输出对应的星期。对于第一个字母是'T'或'S'的情况,需要再输入第二个字母,并根据第二个字母输出对应的星期。如果输入的字母和任何星期的英文单词首字母都不匹配,则输出"Illegal input!"。注意,在读取第一个和第二个字符时,要使用空格键清除输入缓冲区中的回车符。
阅读全文