编写一个C语言程序,该程序接收用户输入的一个整数(范围在1到5之间),然后根据这个整数输出对应的星期几(例如,输入1输出"Monday",输入2输出"Tuesday",依此类推)。 如果输入的整数不在1到5的范围内,则输出"Invalid input
时间: 2024-09-20 17:02:46 浏览: 113
当然可以,下面是一个简单的C语言程序,它会满足上述需求:
```c
#include <stdio.h>
void print_weekday(int num) {
switch (num) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
default:
printf("Invalid input");
}
}
int main() {
int input;
printf("Enter an integer between 1 and 5: ");
scanf("%d", &input);
if (input >= 1 && input <= 5) {
print_weekday(input);
} else {
printf("Invalid input\n");
}
return 0;
}
```
在这个程序中,我们首先声明了一个`print_weekday`函数,它接受一个整数作为参数,并通过`switch`语句根据输入值输出相应的星期几。在`main`函数中,我们获取用户的输入并检查其是否在有效范围内,如果输入合法就调用`print_weekday`函数,否则输出错误信息。
阅读全文