湖大CG满分教程:练习八2. 结构体作为形参

这篇博客介绍如何编写一个函数,该函数接受一个结构体数组作为参数,并按照指定格式打印出结构体内的各个属性值。示例代码展示了如何定义一个`Person`结构体,包含姓名、ID和薪水字段,然后定义并初始化了一个`Person`类型的数组。通过循环调用打印函数,实现了结构体数组的逐行输出。
摘要由CSDN通过智能技术生成

【问题描述】

    编写以结构体值作为形参的函数,按指定格式打印结构体数组
【输入形式】

    无
【输出形式】

    每行打印结构体数组的一个元素,用空格间隔结构体内部的属性值
【样例输入】

    无
【样例输出】

jone 12345 339
david 13916 449
marit 27519 311
jasen 42876 623
peter 23987 400
yoke 12335 511

【样例说明】

    无
【评分标准】

    编写函数按格式打印结构体数组

#include  <iostream>
using  namespace  std;

struct  Person{
        char  name[20];
        unsigned  long  id;
        float  salary;
};

void print(Person a)
{
cout<<a.name<<" "<<a.id<<" "<<a.salary<<endl;

}
Person  allone[6]={
        {"jone",12345,339.0},
        {"david",13916,449.0},
        {"marit",27519,311.0},
        {"jasen",42876,623.0},
        {"peter",23987,400.0},
        {"yoke",12335,511.0}
        };
int  main()
{
//  循环调用print函数打印allone数组
for(int i=0;i<6;i++)
print (allone[i]);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值