c语言实现请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 例如: 程序运行时,提示你"please input first character:" 你输入'f'或者'F',则程序输出"Friday", 你输入s,则程序进一步提示你"Please input second character:" 此时还需要进一步输入u,程序才输出"Sunday" 如果你输入的字母和任何星期的英文单词首字母都不匹配,则程序需要提示"Illegal input!\n"。
时间: 2023-07-15 14:11:02 浏览: 190
以下是C语言实现代码:
```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;
}
```
程序首先提示用户输入第一个字符,然后根据输入的字符进行判断。如果输入的字符匹配星期一、三、五的首字母,则直接输出对应的英文单词;如果匹配星期二或星期六的首字母,则需要继续输入第二个字符进行判断;如果匹配星期四或星期日的首字母,则同样需要继续输入第二个字符进行判断。如果输入的字符不匹配任何星期的英文单词首字母,则输出"Illegal input!"。
阅读全文