学生成绩记录簿设计 下载本文

for(i=0;i=90)

printf(\

re,s[i].a);

printf(\

printf(\ 80到89分学生的信息!\\n\for(i=0;i

if(s[i].cscore<90&&s[i].cscore>=80)

printf(\

re,s[i].a);

printf(\

printf(\ 60到79分学生的信息!\\n\for(i=0;i

if(s[i].cscore>=60&&s[i].cscore<80)

printf(\

re,s[i].a);

printf(\

printf(\ 60分以下学生的信息!\\n\for(i=0;i

21

if(s[i].cscore<60)

printf(\

re,s[i].a); }

void rank() //成绩的排序 {

struct stu t; k=0;

system(\

if((fp=fopen(\{

printf(\

printf(\

}

while(fscanf(fp,\e,&s[k].a)!=EOF) k++;

{

}

22

for(i=0;i

if(s[i].cscore

%d

名%d %-4s %.1f %ld\\n\}

void choose(int n) //目录的选项 {

case 1:input();

printf(\是否返回?输入1表返回,输入2system(\switch(n) {

表退出!\\n\

scanf(\

if(y==1)

choose(fun());break; case 2:output();

printf(\是否返回?输入1表返回,输入2

23

表退出!\\n\

scanf(\

if(y==1)

choose(fun());break; case 3:modify();

printf(\是否返回?输入1表返回,输入2

表退出!\\n\

scanf(\

if(y==1)

choose(fun());break; case 4:lookat();

printf(\是否返回?输入1表返回,输入2

表退出!\\n\

scanf(\

if(y==1)

choose(fun());break; case 5:subsection();

printf(\是否返回?输入1表返回,输入2

表退出!\\n\

scanf(\

if(y==1)

choose(fun());break;

24