您的位置:首页 > 其它

结构体数组的输入输出函数

2016-01-26 15:41 190 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: