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

2026/4/26 15:09:55

float mg;

num=FemaleNum(); mg=FemaleMG();

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

4.7.2.1 返回女生人数子函数

int FemaleNum() {

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

if((fp=fopen(\ {

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

for(i=0;!feof(fp);i++)

{

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

}

fclose(fp); num=i;

for(i=0;i

return count; }

4.7.2.2返回女生平均年龄

float FemaleMG() {

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

- 21 -

FILE*fp;

if((fp=fopen(\ {

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

for(i=0;!feof(fp);i++) {

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

}

fclose(fp); num=i;

for(i=0;i

if(count>0) {

mAge/=count; }

return mAge; }

4.7.3 全体学生统计信息子模块

void StuMsg() {

int num; float mg;

num=StuNum(); mg=MG();

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

4.7.3.1 返回全体学生的人数子函数

int StuNum()

- 22 -

{

int num;

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

4.7.3.2 返回全体学生的平均年龄子函数

float MG() {

float mAge;

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

4.8 子函数删除

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,\&StuInfo[i].Sname,&StuInfo[i].Sex, &StuInfo[i].Sno,&StuInfo[i].Age, &StuInfo[i].CInfo.Cno, &StuInfo[i].CInfo.Cname); }

num=i; fclose(fpr);

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

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

- 23 -

found=i;

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

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

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

if(found

if((fpw=fopen(\ {

printf(\文件打不开!\\n\ menu(); } for(i=0;i

fprintf(fpw,\o[i].Age,StuInfo[i].CInfo.Cno,StuInfo[i].CInfo.Cname);

} fclose(fpw); printf(\修改成功!\\n\ printf(\请按enter键返回主菜单!\\n\ getchar(); getchar();

menu(); } }

if(found<0) { printf(\没有找到该学号的记录:\\n\ printf(\请按enter键返回主菜单!\\n\ getchar(); getchar(); menu(); } }

- 24 -


学生证管理系统(C语言课程设计).doc 将本文的Word文档下载到电脑
搜索更多关于: 学生证管理系统(C语言课程设计) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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