哪个大哥会C++帮偶做下题被~急~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:06:26
问题如下:
创建一个结构体,包括:姓名,性别,年龄。
声明1个全局变量,初始化为0,用来存放实际输入的小朋友的个数
main()功能:
1)声明一个长度为100的结构体数组,最多可以存放100个幼儿园小朋友的信息。
2)循环输入小朋友的信息,每输入结束都询问用户是否继续输入。直到用户不想输入为止
3)显示所有录入的小朋友的信息
4)调用函数calc,统计男生和女生的平均年龄分别是多少。
calc()函数功能:
1) 创建一个结构体数组的参数,用来接收传递过来的数据
2) 利用循环统计男性小朋友和女性小朋友的平均年龄
3) 输出统计结果

先收藏一下,如果没人帮你,明天我帮你完成
还有,写好了你最好好好的学习一下,人,是不可能帮你一辈子的,
明天12点左右.
写好了,其中输入的时候,性别男的用M表示,女的用W表示,记得一定要用大写.如下,看原码
#include <iostream.h>
#include <string.h>
#define max 20
#define LEN 100

int i=0;
struct sfriend{
char name[max];
char sex;
int age;
};
void calc(sfriend str[])
{
int M=0;
int W=0;
int Msum=0;
int Wsum=0;
float avgM=0,avgW=0;
for(int j=0;j<i;j++)
{
if(str[j].sex=='M')
{
M++;
Msum+=str[j].age;
}
if(str[j].sex=='W')
{
W++;
Wsum+=str[j].age;
}
}
if(M)avgM=Msum/M;
if(W)avgW=Wsum/W;
cout<<"有"<<M<<"个男孩子,平均年龄为:"<<avgM<<endl<<"有"<<W<<"个女孩子,平均年龄为:"<<avgW<<endl;

}

void main()
{
sfriend str[LEN]={0};
ch