统计全年级男女生人数以及1977-1980年出生的人数
分析:
全年级的人年龄,姓名,性别输入
总人数 300
计算男生人数
计算女生人数
计算含1977-1988年出生的人数
用结构体数组管理:
年龄,year
姓名,name
性别 sex
男生人数 m_num
女生人数 f_num
含1977-1988年出生的人数 total
#include<stdio.h>
#include<stdlib.h>
void main()
{
struct stud
{char name[30];/*输如30个元素名字*/
char sex;
char year;
};
struct stud grade[300];/*结构体数组名*/
int m_num,f_num,total,i;
/*输入50个人的资料*/
for(i=0;i<50;i++)
{printf("/n please enter name/sex/year:/n");
scanf("%s%c%d",&grade[i].name,&grade[i].sex,&grade[i].year);
}
/*输入300个人的资料*/
for(i=0;i<300;i++)
{
if((grade[i].year>=1997)&(grade[i].year<=1980))
total++;
if(grade[i].sex=='m'||grade[i].sex=='M')
m_num++;
if(grade[i].sex=='f'||grade[i].sex=='F')
f_num++;
}
printf("/n男生人数:%d",m_num);
printf("/n女生人数:%d",f_num);
printf("/n1997-1980年出生的人数:%d",total);
}