请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。例如:程序运行时,提示你’please+input+first+character:'你输入tr或者f,则程序输出(C语言)
时间: 2024-10-15 20:16:40 浏览: 17
在C语言中,你可以使用条件语句和字符串比较来实现这个功能。这里是一个简单的示例代码片段:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[2];
printf("Please input the first two characters (e.g., 'Tu'): ");
scanf("%s", input);
if (strlen(input) != 2) {
printf("Invalid input! Please enter exactly two characters.\n");
return 0;
}
// 将首字母转换为大写以便比较
input[0] = toupper(input[0]);
switch (input[0]) {
case 'M':
if (input[1] == 'O') {
printf("It's Monday!\n");
} else {
printf("Sorry, invalid second character for Monday.\n");
}
break;
case 'T':
if (input[1] == 'U') {
printf("It's Tuesday!\n");
} else {
printf("Sorry, invalid second character for Tuesday.\n");
}
break;
// 添加其他六天的检查...
// ...
default:
printf("Invalid day or not recognized.\n");
break;
}
return 0;
}
```
在这个例子中,我们首先获取用户输入的两个字符,然后检查长度是否为2。接着将首字母转为大写,然后通过`switch`语句对比每个可能的一周首字母(如'M'代表Monday)。如果输入匹配,则输出相应的星期几;如果不匹配,则给出错误消息。
阅读全文