输入星期的首字母,输出代表星期几
时间: 2024-01-04 15:03:49 浏览: 41
请问您需要Python代码实现吗?如果是的话,可以使用以下代码:
```
day = input("请输入星期的首字母:")
if day == "M":
print("星期一")
elif day == "T":
print("星期二或星期四")
elif day == "W":
print("星期三")
elif day == "F":
print("星期五")
elif day == "S":
s_day = input("请输入第二个字母:")
if s_day == "a":
print("星期六")
elif s_day == "u":
print("星期日")
else:
print("输入有误")
else:
print("输入有误")
```
这段代码中,首先通过 `input()` 函数获取用户输入的首字母,然后使用 `if...elif...else` 条件语句判断输入的字母对应的星期几,并输出相应的结果。注意,因为星期二和星期四都以字母 T 开头,所以需要再次输入第二个字母来确定具体是哪一天。
相关问题
用c语言来做到输入星期的首字母,输出代表星期几
#include <stdio.h>
int main() {
char letter;
printf("请输入星期的首字母:");
scanf("%c", &letter);
switch (letter) {
case 'M':
case 'm':
printf("星期一\n");
break;
case 'T':
case 't':
printf("请输入第二个字母:");
scanf(" %c", &letter); // 注意要在%c前加一个空格,避免上一个输入的回车符被当做第二个字母
if (letter == 'u' || letter == 'U') {
printf("星期二\n");
} else if (letter == 'h' || letter == 'H') {
printf("星期四\n");
} else {
printf("输入有误\n");
}
break;
case 'W':
case 'w':
printf("星期三\n");
break;
case 'F':
case 'f':
printf("星期五\n");
break;
case 'S':
case 's':
printf("请输入第二个字母:");
scanf(" %c", &letter);
if (letter == 'a' || letter == 'A') {
printf("星期六\n");
} else if (letter == 'u' || letter == 'U') {
printf("星期日\n");
} else {
printf("输入有误\n");
}
break;
default:
printf("输入有误\n");
break;
}
return 0;
}
设计一个程序 要求输入星期几点首字母就可以输出星期几,如果首字母想同则继续输入第二个字母
您好,我可以回答这个问题。以下是一个简单的程序示例:
#include <stdio.h>
#include <string.h>
int main() {
char input[2];
printf("请输入星期几的首字母:");
scanf("%s", input);
if (strcmp(input, "M") == || strcmp(input, "m") == ) {
printf("星期一\n");
} else if (strcmp(input, "T") == || strcmp(input, "t") == ) {
printf("请输入第二个字母:");
scanf("%s", input);
if (strcmp(input, "U") == || strcmp(input, "u") == ) {
printf("星期二\n");
} else if (strcmp(input, "H") == || strcmp(input, "h") == ) {
printf("星期四\n");
} else {
printf("无法识别的输入\n");
}
} else if (strcmp(input, "W") == || strcmp(input, "w") == ) {
printf("星期三\n");
} else if (strcmp(input, "F") == || strcmp(input, "f") == ) {
printf("星期五\n");
} else if (strcmp(input, "S") == || strcmp(input, "s") == ) {
printf("请输入第二个字母:");
scanf("%s", input);
if (strcmp(input, "A") == || strcmp(input, "a") == ) {
printf("星期六\n");
} else if (strcmp(input, "U") == || strcmp(input, "u") == ) {
printf("星期日\n");
} else {
printf("无法识别的输入\n");
}
} else {
printf("无法识别的输入\n");
}
return ;
}
希望这个程序能够帮到您!
阅读全文