700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言复杂的学生成绩管理系统 哭诉 拜求C语言学生成绩管理系统

C语言复杂的学生成绩管理系统 哭诉 拜求C语言学生成绩管理系统

时间:2018-07-26 17:04:38

相关推荐

C语言复杂的学生成绩管理系统 哭诉 拜求C语言学生成绩管理系统

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

/*Note:YourchoiceisCIDE*/

#include"stdio.h"

#include"stdlib.h"

#include"conio.h"

#include"string.h"

structstudent

{

intnum;

charname[20];

floatscore1;

floatscore2;

floataverage;

};

structstudentstu[50];

structstudentavg;

intcount=0,passwd=123;

intk=0;

voidinput();

voiddisplay();

voidsort();

voidsort_name();

voidsort_score1();

voidsort_score2();

voidsort_average();

voidquery();

voidquery_num();

voidquery_name();

voidupdate();

voidupdate_num();

voidupdate_name();

voidre();

voidre_num();

voidre_name();

voidrenew();

voidrenew_num();

voidrenew_name();

voidpa();

voids();

voidmain()

{

intp;

system("cls");

printf("\n\n\n\n\n\n\n\t\t\t请输入密码:");

scanf("%d",&p);

if(p==passwd)

s();

else

{

printf("\n\n\n\n密码输入错误!任意键重新输入!");

getch();

main();

}

}

voids()

{

intselect;

system("cls");

printf("----------------学生成绩管理系统----------------\n\n\n");

printf("1.录入\n2.显示\n3.排序\n4.查询\n5.修改\n6.删除\n7.恢复\n8.退出\n\n");

printf("请选择:");

scanf("%d",&select);

switch(select)

{

case1:

input();

break;

case2:

display();

break;

case3:

sort();

break;

case4:

query();

break;

case5:

update();

break;

case6:

re();

break;

case7:

renew();

break;

case8:

break;

default:

printf("选择错误!");

break;

}

}

voidinput()

{

charselect;

system("cls");

printf("学生成绩录入\n\n");

do

{

printf("\n请输入第%d个学生信息\n\n",count+1);

printf("学号:");

scanf("%d",&stu[count].num);

printf("姓名:");

scanf("%s",stu[count].name);

printf("成绩一:");

scanf("%f",&stu[count].score1);

printf("成绩二:");

scanf("%f",&stu[count].score2);

stu[count].average=(stu[count].score1+stu[count].score2)/2;

printf("是否继续输入(y/n):");

fflush(stdin);

select=getchar();

count++;

}while(select=='y'||select=='Y');

if(select=='n'||select=='N')

{

s();

}

}

voiddisplay()

{

inti;

system("cls");

printf("学生成绩显示:\n\n");

printf("%-8s%-12s%-12s%-12s%s\n","学号","姓名","成绩一","成绩二","平均成绩");

printf("%-8s%-12s%-12s%-12s%s\n","====","========","=======","========","========");

for(i=0;i

{

printf("%-8d%-12s%-12.2f%-12.2f%.2f\n",stu[i].num,stu[i].name,stu[i].score1,stu[i].score2,stu[i].average);

}

printf("任意键返回主菜单......");

getch();

s();

}

voidsort()

{

intselect;

system("cls");

printf("学生成绩排序:\n\n\n");

printf("\n\t\t\t1.按姓名排序\n\t\t\t2.按成绩一排序\n\t\t\t3.按成绩二排序\n\t\t\t4.按平均分排序\n\t\t\t5.返回\n\n");

printf("请选择:");

scanf("%d",&select);

switch(select)

{

case1:

sort_name();

break;

case2:

sort_score1();

break;

case3:

sort_score2();

break;

case4:

sort_average();

break;

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