struct Worker
{
char name[20];
float pay;
};
void input(struct Worker *p, int n)
{
for(int i = 0; i < n; i++)
{
cin>>p[i].name>>p[i].pay;
}
}
void output(struct Worker *p, int n)
{
struct Worker *c;
c = p;
for(; p < c + n; p++)
{
cout<<p->name<<" "<<p->pay<<endl;
}
}
void output2(struct Worker *p, int n) //同上面的output函数
{
for(int i = 0; i < n; i++)
{
cout<<p[i].name<<" "<<p[i].pay<<endl;
}
}
int main()
{
struct Worker p[3]; // 同Worker *p = new Worker[3];
input(p, 3);
output(p, 3);
return 0;
}
结构体数组的输入输出函数
最新推荐文章于 2024-08-14 18:03:05 发布
本文介绍了一个使用C++实现的结构体与函数示例。示例中定义了一个名为Worker的结构体,该结构体包含姓名和薪资两个成员变量,并通过两个函数实现了输入和输出操作。该示例展示了如何利用结构体进行数据组织以及如何通过指针来传递结构体数组。
3738

被折叠的 条评论
为什么被折叠?



