用c语言写输入一个整数,转换成星期输出,不用switch
时间: 2023-05-20 11:02:28 浏览: 91
C++程序输入0-6个整数换成星期输出
非常感谢您的提问!以下是用 C 语言实现输入一个整数,转换成星期输出的代码,不使用 switch 语句:
```c
#include <stdio.h>
int main() {
int day;
char* weekdays[] = {"Invalid day", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
printf("Please enter a number between 1 and 7: ");
scanf("%d", &day);
if (day >= 1 && day <= 7) {
printf("The corresponding weekday is: %s\n", weekdays[day]);
} else {
printf("Invalid input!\n");
}
return 0;
}
```
这段代码中,我们使用了一个字符串数组 `weekdays` 来存储每个星期的名称,然后根据用户输入的数字来输出对应的星期。如果输入的数字不在 1 到 7 的范围内,就输出一个错误提示。
阅读全文