编写程序,输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则 继续判断第二个字母。[难度等级:大学用c语言实现
时间: 2024-10-14 20:18:09 浏览: 47
在C语言中,编写一个这样的程序需要使用条件语句和字符数组来对应每个星期的首字母及其完整的名称。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input;
printf("请输入一个星期的第一字母(如'M'代表Monday): ");
scanf("%c", &input);
char days[] = {"S", "M", "T", "W", "Th", "F", "Sa"}; // 保存每个英文星期的前两个字母
int index;
for (index = 0; index < 7; index++) { // 遍历所有可能性
if (input == days[index]) { // 如果输入的第一个字母匹配
if (index == 6) { // 如果是周六"Sa",直接结束
printf("It's Saturday!\n");
break;
} else if (days[index+1] != '\0') { // 否则检查下一个字母是否也匹配
printf("The full day is %s.\n", days[index]); // 输出完整的一天
break;
}
}
}
return 0;
}
阅读全文