C实现题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
时间: 2023-10-21 19:18:53 浏览: 145
下面是C语言的实现代码:
```c
#include <stdio.h>
int main() {
char firstLetter, secondLetter;
printf("请输入第一个字母:");
scanf("%c", &firstLetter);
if (firstLetter == 'M' || firstLetter == 'm') {
printf("Monday\n");
} else if (firstLetter == 'W' || firstLetter == 'w') {
printf("Wednesday\n");
} else if (firstLetter == 'F' || firstLetter == 'f') {
printf("Friday\n");
} else if (firstLetter == 'T' || firstLetter == 't') {
printf("请输入第二个字母:");
scanf(" %c", &secondLetter);
if (secondLetter == 'U' || secondLetter == 'u') {
printf("Tuesday\n");
} else if (secondLetter == 'H' || secondLetter == 'h') {
printf("Thursday\n");
} else {
printf("输入错误!\n");
}
} else if (firstLetter == 'S' || firstLetter == 's') {
printf("请输入第二个字母:");
scanf(" %c", &secondLetter);
if (secondLetter == 'A' || secondLetter == 'a') {
printf("Saturday\n");
} else if (secondLetter == 'U' || secondLetter == 'u') {
printf("Sunday\n");
} else {
printf("输入错误!\n");
}
} else {
printf("输入错误!\n");
}
return 0;
}
```
该程序先输入第一个字母,然后根据不同的情况进行判断输出星期几。如果第一个字母是T或S,则需要再输入第二个字母进行判断。注意要使用`scanf(" %c", &secondLetter)`来读取第二个字母,前面的空格是为了避免读取到之前输入的回车符。
阅读全文