用c语言编写一个程序,用周一到周日的英文名称初始化一个字符指针数组,当键盘输入整数为1-7时,显示相应英文名,输入其他整数时显示错误信息的数据分析和算法分析
时间: 2024-04-30 15:22:40 浏览: 104
指针数组的初始化-unigui 学习笔记
数据分析:
输入整数,判断是否在1-7之间,如果是,则输出对应的英文名,如果不是,则输出错误信息。
算法分析:
1. 初始化一个字符指针数组,用周一到周日的英文名称来初始化。
2. 从键盘输入一个整数。
3. 判断输入的整数是否在1-7之间。
4. 如果在1-7之间,则输出对应的英文名,否则输出错误信息。
5. 重复2-4直到用户退出。
C语言代码实现:
```c
#include <stdio.h>
int main() {
char *weekdays[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int num;
while (1) {
printf("Please input a number between 1-7 (0 to exit): ");
scanf("%d", &num);
if (num == 0) {
break;
} else if (num >= 1 && num <= 7) {
printf("%s\n", weekdays[num - 1]);
} else {
printf("Error: Invalid input.\n");
}
}
return 0;
}
```
阅读全文