学生证管理系统(C语言课程设计)(10)

2019-09-01 15:37

printf(\请按enter键返回上级菜单!\\n\

getchar(); getchar(); stastic(); break;

}

case 4:menu();

}

void Male() {

int num;

//男生基本统计信息

float mg;

num=MaleNum();

mg=MaleMG();

printf(\男生总人数为:%d\\n平均年龄为:%f\\n\}

int MaleNum() //男生人数 {

int num;

int count=0; int i; FILE*fp;

if((fp=fopen(\

{

printf(\文件打不开!\\n\

menu(); }

for(i=0;!feof(fp);i++) //读取文件 {

fscanf(fp,\CInfo.Cno,&StuInfo[i].CInfo.Cname); }

fclose(fp); num=i;

for(i=0;i

{

count++; } }

- 46 -

return count;

}

float MaleMG() //男生平均年龄 {

int num; int count=0; int found; float mAge=0; int i;

FILE*fp;

if((fp=fopen(\ {

printf(\文件打不开!\\n\

menu(); }

for(i=0;!feof(fp);i++) //读取文件 {

fscanf(fp,\CInfo.Cno,&StuInfo[i].CInfo.Cname);

}

fclose(fp); num=i;

for(i=0;i

{ if(strcmp(\男\

{ found=i; count++;

mAge+=StuInfo[i].Age; }

}

if(count>0)

{

mAge/=count; }

return mAge; }

int FemaleNum() //女生人数 {

int num; int count=0;

- 47 -

int i;

FILE*fp;

if((fp=fopen(\ {

printf(\文件打不开!\\n\

menu();

}

for(i=0;!feof(fp);i++) //读取文件 {

fscanf(fp,\CInfo.Cno,&StuInfo[i].CInfo.Cname); }

fclose(fp);

num=i;

for(i=0;i

{

count++; }

}

return count; }

void Female() //女生基本统计信息 {

int num; float mg;

num=FemaleNum();

mg=FemaleMG();

printf(\女生总人数为:%d\\n平均年龄为:%f\\n\}

float FemaleMG() //女生平均年龄 {

int num; int count=0; int found; float mAge=0; int i;

FILE*fp;

if((fp=fopen(\ {

- 48 -

printf(\文件打不开!\\n\

menu(); }

for(i=0;!feof(fp);i++) //读取文件 {

fscanf(fp,\CInfo.Cno,&StuInfo[i].CInfo.Cname); } fclose(fp);

num=i;

for(i=0;i

count++;

mAge+=StuInfo[i].Age;

}

}

if(count>0)

{

mAge/=count; }

return mAge;

}

void StuMsg() //全体学生基本统计信息 {

int num; float mg;

num=StuNum();

mg=MG();

printf(\学生总人数为:%d\\n学生平均年龄为:%f\\n\ Male(); Female(); }

int StuNum() //全体学生人数 {

int num;

num=MaleNum()+FemaleNum(); return num; }

- 49 -

float MG() //全体学生平均年龄

{

float mAge;

mAge=(MaleNum()*MaleMG()+FemaleNum()*FemaleMG())/(MaleNum()+FemaleNum()); return mAge; }

void Delete() { int num; int i;

int found=-1; char StuNO[20];

FILE*fpr,*fpw;

if((fpr=fopen(\ {

printf(\文件打不开!\\n\ menu();

}

for(i=0;!feof(fpr);i++) //读取文件

{

fscanf(fpr,\CInfo.Cno,&StuInfo[i].CInfo.Cname); }

num=i;

fclose(fpr);

printf(\请输入学号选择你要删除的记录:\ scanf(\ for(i=0;i

if(strcmp(StuNO,StuInfo[i].Sno)==0) {

found=i;

printf(\你删除的学生信息为:\\n\\n\

printf(\姓名 性别 学号 年龄 班号 班名\\n\

printf(\.Age,StuInfo[found].CInfo.Cno,StuInfo[found].CInfo.Cname);

if(found

{

for(found;found

- 50 -


学生证管理系统(C语言课程设计)(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:绿地集团常年法律顾问及专项外聘律师管理暂行办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: