用c语言实现如果输入一个1~7之间的数字,则输出星期一到星期日的英文单词,否则输出error
时间: 2024-12-19 13:22:30 浏览: 22
在C语言中,你可以通过创建一个switch-case结构来实现这个功能。首先,你需要将一周的天数和对应的英文单词存储在一个数组或关联数据结构中。然后,让用户输入一个数字,根据输入判断并输出相应的结果。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个数组,存储一周的英文单词
const char* days[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int main() {
int input;
printf("Enter a number between 1 and 7 for the corresponding day of the week (or any other value to see 'error'): ");
scanf("%d", &input);
// 检查输入是否在范围内
if (input >= 1 && input <= 7) {
// 使用switch-case结构输出对应的日子
switch (input) {
case 1:
printf("%s\n", days[0]);
break;
case 2:
printf("%s\n", days[1]);
break;
case 3:
printf("%s\n", days[2]);
break;
case 4:
printf("%s\n", days[3]);
break;
case 5:
printf("%s\n", days[4]);
break;
case 6:
printf("%s\n", days[5]);
break;
case 7:
printf("%s\n", days[6]);
break;
default:
printf("Error: Invalid input!\n");
}
} else {
printf("Error: Input not in the range of 1 to 7.\n");
}
return 0;
}
```
阅读全文