用c语言写一个程序:请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母。
时间: 2023-05-24 20:07:22 浏览: 106
```
#include <stdio.h>
int main() {
char c1, c2;
printf("请输入星期几的第一个字母:\n");
scanf("%c", &c1);
getchar(); // 消耗掉输入缓冲区中的回车符
switch (c1) {
case 'M': printf("Monday\n"); break;
case 'W': printf("Wednesday\n"); break;
case 'F': printf("Friday\n"); break;
case 'T':
printf("请输入第二个字母:\n");
scanf("%c", &c2);
if (c2 == 'u') {
printf("Tuesday\n");
} else if (c2 == 'h') {
printf("Thursday\n");
} else {
printf("输入有误!\n"); // 若第二个字母不是'u'或'h',则输出错误信息
}
break;
case 'S':
printf("请输入第二个字母:\n");
scanf("%c", &c2);
if (c2 == 'a') {
printf("Saturday\n");
} else if (c2 == 'u') {
printf("Sunday\n");
} else {
printf("输入有误!\n"); // 若第二个字母不是'a'或'u',则输出错误信息
}
break;
default: printf("输入有误!\n"); break; // 若第一个字母不是'M'、'W'、'F'、'T'或'S',则输出错误信息
}
return 0;
}
```
注意代码中的注释,这些判断条件保证了输入的格式正确才能输出正确的结果,否则都会输出错误信息。
阅读全文