编辑结构体数组的成员时遇到困难可以通过以下代码示例来解决:
#include
#include
struct Person {
std::string name;
int age;
};
int main() {
const int arraySize = 3;
Person people[arraySize];
// 初始化结构体数组
people[0] = { "John", 25 };
people[1] = { "Anna", 30 };
people[2] = { "Michael", 35 };
// 编辑结构体数组成员
std::string newName;
int newAge;
std::cout << "请输入要编辑的人员的姓名和年龄:" << std::endl;
std::cin >> newName >> newAge;
for (int i = 0; i < arraySize; i++) {
if (people[i].name == newName) {
people[i].age = newAge;
break;
}
}
// 输出修改后的结构体数组
std::cout << "修改后的结构体数组:" << std::endl;
for (int i = 0; i < arraySize; i++) {
std::cout << "姓名:" << people[i].name << ", 年龄:" << people[i].age << std::endl;
}
return 0;
}
在上述代码中,我们定义了一个结构体 Person
,包含姓名和年龄两个成员变量。然后,我们创建了一个结构体数组 people
,并初始化了其中的元素。
接下来,我们通过循环遍历结构体数组,查找要编辑的人员的姓名,并将其对应的年龄修改为用户输入的新年龄。
最后,我们再次循环遍历结构体数组,输出修改后的每个人员的姓名和年龄。
这样,我们就可以成功编辑结构体数组的成员了。
上一篇:编辑一个html按钮数组
下一篇:编辑一个记录的宏以过滤三个变量。