用c语言switch写一个,题目描述输入一个星期代表的数字,给出对应的中文描述 输入 输入一个整数(0~6),代表星期日到星期六 输出 输出中文描述 样例输入 0 样例输出 星期日
时间: 2024-10-14 08:07:22 浏览: 0
在C语言中,你可以使用`switch-case`结构来实现这个功能。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
void print_weekday(int day) {
char* weekday[] = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
switch (day) {
case 0:
printf("%s\n", weekday[0]);
break;
case 1:
printf("%s\n", weekday[1]);
break;
case 2:
printf("%s\n", weekday[2]);
break;
case 3:
printf("%s\n", weekday[3]);
break;
case 4:
printf("%s\n", weekday[4]);
break;
case 5:
printf("%s\n", weekday[5]);
break;
default:
printf("输入错误,应为0-6。\n");
break;
}
}
int main() {
int input_day;
printf("请输入一个星期的数字(0~6):");
scanf("%d", &input_day);
if (input_day >= 0 && input_day <= 6) {
print_weekday(input_day);
} else {
printf("输入范围错误。\n");
}
return 0;
}
```
在这个程序中,用户输入一个表示一周天数的整数,然后`print_weekday`函数通过`switch`语句根据不同的数值对应输出相应的中文星期描述。