欢迎光临
我们一直在努力

8.4 结构体函数

定义结构体函数: 返回值类型 函数名(结构体名 & 形参)

定义结构体数组函数: 返回值类型 函数名(结构体名 & 形参[])

/*
| 学号 | 姓名 | 语文成绩 | 数学成绩 | 身高 |
| ---- | ---- | -------- | -------- | ---- |
| 1    | 张三 | 85       | 96       | 1.68 |
| 2    | 李四 | 99       | 94       | 1.72 |
| 3    | 王五 | 78       | 84       | 1.58 |
*/

struct Student
{
  int id;// 学号
  string name; // 学生姓名
  int language; // 语文成绩
  int math; // 数学成绩
  double height; // 身高
  
};

void OnStart()
  {
    Student stu4 = {4, "阿龙", 100, 100, 1.75};
    talk(stu4);
    
    Student stus[3] = {
      {1, "张三", 85, 96, 1.68},
      {2, "李四", 99, 94, 1.75},
      {3, "王五", 78, 84, 1.58}
    };
    talk_array(stus);
  }

void talk(Student &stu)
{
  printf("学号: %d, 姓名: %s, 语文: %d, 数学: %d, 身高: %.2f",
      stu.id,
      stu.name,
      stu.language,
      stu.math,
      stu.height
      );
}

void talk_array(Student &stu[])
{
  for(int i=0; i<3; i++)
    {
      // get
      printf("学号: %d, 姓名: %s, 语文: %d, 数学: %d, 身高: %.2f",
      stu[i].id,
      stu[i].name,
      stu[i].language,
      stu[i].math,
      stu[i].height
      );
    }
}
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 8.4 结构体函数
分享到: 生成海报

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

瓜皮猫量化交易编程

QQ群1: 492653640QQ群2: 660302810
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活