📄 8-18.cpp
字号:
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
class boys_ball;
class girls_ball
{
char name[10];
int age;
float Average;
public:
girls_ball(char N[],int A,float B);
friend void gAvg(const girls_ball plg[]);
friend void gbAvg(const girls_ball plg[],const boys_ball plb[]);
friend void print(const girls_ball plg,const boys_ball plb);
};
girls_ball::girls_ball(char N[],int A,float B)
{
strcpy(name,N);
age=A;
Average=B;
}
class boys_ball
{
char name[25];
int age;
float Average;
public:
boys_ball(char N[],int A,float B);
friend void bAvg(const boys_ball plg[]);
friend void gbAvg(const girls_ball plg[],
const boys_ball plb[]);
friend void print(const girls_ball plg,
const boys_ball plb);
};
boys_ball::boys_ball(char N[],int A,float B)
{
strcpy(name,N);
age=A;
Average=B;
}
main()
{
girls_ball Gplayers[3]={
girls_ball("高 红",14,0.244),
girls_ball("王小英",15,0.426),
girls_ball("张 燕",16,0.268)
};
boys_ball Bplayers[3]={
boys_ball("李大力",17,0.331),
boys_ball("范 强",16,0.443),
boys_ball("赵卫国",14,0.545)
};
gAvg(Gplayers);
bAvg(Bplayers);
gbAvg(Gplayers,Bplayers);
for(int i=0;i<3;i++)
{
print(Gplayers[i],Bplayers[i]);
}
return 0;
}
void gAvg(const girls_ball plg[])
{
float gAvg=0.0;
for(int i=0;i<3;i++)
{
gAvg+=plg[i].Average;
}
gAvg/=(float)3.0;
cout<<setprecision(3);
cout<<"This girls'average is"<<gAvg<<"\n";
}
void bAvg(const boys_ball plb[])
{
float bAvg=0.0;
for(int i=0;i<3;i++)
{
bAvg+=plb[i].Average;
}
bAvg/=(float)3.0;
cout<<"This boys'average is"<<bAvg<<"\n";
}
void gbAvg(const girls_ball plg[],const boys_ball plb[])
{
float totalAv=0.0;
for(int i=0;i<3;i++)
{
totalAv+=(plg[i].Average+plb[i].Average);
}
totalAv/=(float)6.0;
cout<<"This total average of all six player is"
<<totalAv<<"\n\n";
}
void print(const girls_ball plg,const boys_ball plb)
{
cout<<"Girls name:"<<plg.name<<"\n";
cout<<"Girls age:"<<plg.age<<"\n";
cout<<"Girls average:"<<plg.Average<<"\n";
cout<<"boys name:"<<plb.name<<"\n";
cout<<"boys age:"<<plb.age<<"\n";
cout<<"boys average:"<<plb.Average<<"\n";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -