C++编写程序,输入一个表示星期几的数,然后输出相应的英文单词。要求:使用指针数组实现。
时间: 2024-10-27 22:15:02 浏览: 17
在C++中,你可以创建一个包含7个元素的字符指针数组,每个元素代表一周中的每一天,然后通过用户输入的数字索引来查找并输出对应的英文单词。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 定义一个指向字符串的指针数组
const char* daysOfWeek[] = {
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
};
int main() {
int dayNumber;
cout << "Enter a number between 1 and 7 (inclusive) to represent the day of the week: ";
cin >> dayNumber;
// 检查输入是否有效,防止越界
if (dayNumber >= 1 && dayNumber <= 7) {
// 使用指针数组和输入的数字索引获取对应的英文单词
cout << "The corresponding English word is: " << daysOfWeek[dayNumber - 1] << endl;
} else {
cout << "Invalid input! Please enter a number between 1 and 7." << endl;
}
return 0;
}
```
在这个例子中,用户输入一个数字,我们通过减1来对应数组中的下标,因为数组从0开始计数。如果输入的数字在范围内,我们就打印出对应的英文单词;否则,我们会显示错误信息。
阅读全文