编写一个程序,输入星期,输出该星期的英文名。用指针数组处理.
时间: 2023-06-18 11:08:10 浏览: 232
下面是一个使用指针数组处理的程序,可以根据输入的数字输出对应的英文星期名:
```c++
#include <iostream>
using namespace std;
int main() {
char* weekdays[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
int week_num;
cout << "Enter the week number (0-6): ";
cin >> week_num;
cout << weekdays[week_num] << endl;
return 0;
}
```
程序中定义了一个指针数组 weekdays,包含了一周七天的英文名称。用户输入一个数字(0-6),然后程序输出对应的英文星期名。由于 weekdays 是一个指针数组,所以可以通过下标访问其中的元素。
相关问题
c++写程序:编写一个程序,输入星期,输出该星期的英文名。用指针数组处理
下面是一种使用指针数组处理的方法:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string weekdays[7] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
int dayNumber;
cout << "Enter a number (1-7) representing a day of the week: ";
cin >> dayNumber;
if (dayNumber >= 1 && dayNumber <= 7) {
string* dayNamePtr = &weekdays[dayNumber - 1];
cout << "The day of the week is " << *dayNamePtr << endl;
}
else {
cout << "Invalid input" << endl;
}
return 0;
}
```
在这个程序中,我们定义了一个字符串类型的指针数组`weekdays`,存储了一周七天的英文名。然后程序从用户输入中读取一个表示星期的数字,如果输入合法,则通过指针数组找到相应的字符串,并将指向该字符串的指针存储在`dayNamePtr`中。最后,通过解引用`dayNamePtr`来输出该星期的英文名。
用C++ 编写一个程序,输入星期,输出该星期的英文名。用指针数组处理。
好的,这个问题可以回答。以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char *weekdays[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
int day;
printf("Please enter a number between 0 and 6: ");
scanf("%d", &day);
if (day < 0 || day > 6) {
printf("Invalid input.\n");
return 1;
}
printf("The English name of the day is %s.\n", weekdays[day]);
return 0;
}
```
这个程序使用了一个指针数组来存储星期的英文名,然后根据用户输入的数字来访问相应的数组元素,输出对应的英文名。
阅读全文