600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 文件中读取学生基本信息c语言 求助!C语言 (学生信息管理系统) 不会啊 才学了半

文件中读取学生基本信息c语言 求助!C语言 (学生信息管理系统) 不会啊 才学了半

时间:2020-09-17 05:07:40

相关推荐

文件中读取学生基本信息c语言 求助!C语言 (学生信息管理系统) 不会啊 才学了半

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

#include"stdio.h"

#include"string.h"

structstudent

{

intmingci;

intxuehao;

charnam[10];

floatyiyu;

floatshuxue;

floatxuefen;

floatpijun;

}stu[10];

inti;

FILE*fp;

voidmain()

{

voidfun1(structa[]);

voidfun2();

printf("请输入学生的基本信息\n");

for(i=0;i<=9;i++)

{

stu[i].mingci=i+1;

scanf("%d%s%f%f%f%f",&stu[i].xuehao,stu[i].nam,&stu[i].yiyu,&stu[i].shuxue,&stu[i].xuefen);

stu[i].pijun=(stu[i].yiyu+stu[i].shuxue)/2;

}

fun1(stu);

fun2();

}

voidfun1(structa[])

{

charkemu[20],nam1[20];

floatshuxue1,yiyu1,pijun1,max;

intxuehao1,j=0;

printf("请输入要查找的科目\n");

scanf("%s",kemu);

for(i=1;i<=9;i++)

{

max=a[j].kemu;

if(max

{

xuehao1=a[j].xhuhao;

strcpy(nam1,a[j].nam);

yiyu1=a[j].yiyu;

shuxue1=a[j].shuxue;

xuefen1=a[j].xuefen;

pijun1=a[j].pijun;

a[j].xuehao=a[i].xuehao;

strcpy(a[j].nam.a[i].nam);

a[j].yiyu=a[i].yiyu;

a[j].shuxue=a[i].shuxue;

a[j].xuefen=a[i].xuefen;

a[j].pijun=a[i].pijun;

a[i].xuehao=xuehao1;

strcpy(a[i].nam,nam1);

a[i].yiyu=yiyu1;

a[i].shuxue=shuxue1;

a[i].xuefen=xuefen1;

a[i].pijun=pijun1;

j=i;

}

}

if((fp=fopen(score,"wb"))==NULL)

{

printf("wrong");

exit(0);}

for(i=0;i<=9;i++)

fwrite(&a[i],sizeof(structa),1,fp);

fcolse(fp);

}

voidfun2()

{FILE*fp1;

charkemu[20];

floatch;

inttop=0,di=9,j;

j=(top+di)/2;

if((fp1=fopen(score,"rb"))==NULL)

{

printf("wrong");

exit(0);

}

for(i=0;i<=9;i++)

fread(&stu[i],sizeof(structstudent),1,fp1);

printf("请输入要查找的科目和成绩\n");

scanf("%s%f",kumu,&ch);

loop:if(ch==stu[j].kumu)

{

printf("名次学号姓名英语数学学分平均分\n");

printf("%3d3%3d%5s%4f%4f%4f%4f",j+1,stu[j].xuehao,stu[i].nam,stu[i].yiyu,stu[i].shuxue,stu[i].xuefen,stu[i].pijun);

}

else

{

if(ch>stu[j].kumu)

{

top=j;

j=(top+di)/2;

gotoloop;

}

else(ch

{

di=j;

j=(top+di)/2;

gotoloop;

}

}

}

我也才学c语言3个多月,这个程序一时兴起写的,没调试,不知道有好多错!!??还望楼主.......望各位c语言爱好者给与建议,鄙人将不胜感激。谢谢哈!!!!!!!!

文件中读取学生基本信息c语言 求助!C语言 (学生信息管理系统) 不会啊 才学了半学期……...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。