C语言输入一个或者两个字母输出对应星期
时间: 2023-05-18 21:04:05 浏览: 72
答案:
可以使用 switch 语句实现,代码如下:
```c
#include <stdio.h>
int main() {
char c1, c2;
printf("请输入一个或两个字母:\n");
scanf("%c%c", &c1, &c2);
switch (c1) {
case 'm':
printf("Monday\n");
break;
case 'w':
printf("Wednesday\n");
break;
case 'f':
printf("Friday\n");
break;
case 't':
switch (c2) {
case 'u':
printf("Tuesday\n");
break;
case 'h':
printf("Thursday\n");
break;
default:
printf("Invalid input\n");
break;
}
break;
case 's':
switch (c2) {
case 'a':
printf("Saturday\n");
break;
case 'u':
printf("Sunday\n");
break;
default:
printf("Invalid input\n");
break;
}
break;
default:
printf("Invalid input\n");
break;
}
return 0;
}
```
输入一个或两个字母,根据第一个字母判断是星期几,如果第一个字母是 t 或 s,则再根据第二个字母判断是星期二、星期四、星期六还是星期日。