21xrx.com
2024-12-22 23:05:28 Sunday
登录
文章检索 我的文章 写文章
C++:如何给结构体数组赋值?
2023-07-02 07:52:29 深夜i     --     --
C++ 结构体 数组 赋值

C++中,结构体数组的赋值操作与普通数组不同。因为结构体是一种自定义的数据类型,它可以包含多个变量,因此需要特殊的方式处理结构体数组的赋值。

我们可以使用循环语句来遍历整个结构体数组,然后为每个结构体变量赋值。 下面是实现这种方式的示例代码:


#include <iostream>

using namespace std;

//定义结构体

struct student

  int id;

  string name;

  int age;

;

int main(){

  //定义结构体数组

  student stuArr[3];

  //使用循环为每个结构体变量赋值

  for (int i=0; i<3; i++) {

    stuArr[i].id = i+1;

    cout << "请输入学生姓名:";

    cin >> stuArr[i].name;

    cout << "请输入学生年龄:";

    cin >> stuArr[i].age;

  }

  //输出每个结构体变量的内容

  for (int i=0; i<3; i++) {

    cout << "学生ID:" << stuArr[i].id << endl;

    cout << "学生姓名:" << stuArr[i].name << endl;

    cout << "学生年龄:" << stuArr[i].age << endl;

  }

  return 0;

}

在这个示例代码中,我们首先定义了一个名为student的结构体,它包含三个变量:id、name和age。然后我们定义了一个包含三个元素的结构体数组stuArr。在循环语句中,我们遍历整个结构体数组,逐个为每个结构体变量赋值。 在输出语句中,我们展示了每个结构体变量的内容。

总的来说,通过使用循环语句,C++中的结构体数组可以有效地进行赋值操作。可以根据需要自定义结构体,并根据自己的需要输入或输出结构体数组中每个结构体变量的内容。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复