大一学生信息管理系统c语言,学生信息管理系统C语言版.doc

下载可编辑

.专业.整理.

//交流学习

//QQ:1194758555

#include

#include

#include

#include

#include

int k,n;

struct student

{

double yuwen;

double shuxue;

double yingyu;

double zong;

double pingjun;

char name[20];

char num[20];

} stu[1000];

void jiazai(struct student stu[],int *num1);

void baocun(struct student stu[],int n);

void find(struct student stu[],int n);

int findnum(struct student stu[],int n,char *num);//查找学号;

void shanchu(struct student stu[],int *num1);

void shanchuyi(struct student stu[],int *num1);//删除一条记录;

void shanchuquanbu(struct student stu[],int *num1);

void tianjiayi(struct student stu[],int i);//添加一记录;

void tianjia(struct student stu[],int *num1);//添加记录;

void xiugai(struct student stu[],int n);//修改一条记录;

void output(struct student stu[],int n,int x);//打印信息;

void paixu(struct student stu[],int n);//排序;

int jianchaxuehao(struct student stu[],char *num);//检查学号的合法性;

int jianchachengji(double num);//检查成绩的合法性;

void outputone(struct student *stu,int i,int x);//输出一条信息

void caidan();

int main()

{

int q;

jiazai(stu,&n);

caidan();

scanf("%d",&q);

while(q>6)

{

printf("输入错误请重新输入\n请输入0-6的数字\n");

scanf("%d",&q);

}

Sleep(300);

system("cls");

switch(q)

{

case 1 :

tianjia(stu,&n);

break;

case 2:

xiugai(stu,n);

break;

case 3:

paixu(stu,n);

break;

case 4:

find(stu,n);

break;

case 5:

shanchu(stu,&n);

break;

case 6:

output(stu,n,0);

break;

case 0:

exit(0);

}

return 0;

}

void caidan()

{

printf("┌────────────────────────┐\n");

printf("├───────欢迎进入学生信息管理系统─────┤\n");

printf("├────────────────────────┤\n");

printf("│ 1添加学生成绩 │\n");

printf("├────────────────────────┤\n");

printf("│ 2修改学生成绩 │\n");

printf("├─────────────────────

给别人编的。。。留着也没多大用处要做一个学生信息管理系统1.系统管理员进入(请输入密码)2.一级菜单(1.信息维护,2.信息检索,3.信息统计,4.退出)3.二级菜单(信息维护(1.建立学生成绩文件,2.添加学生记录,3.删除学生记录,4.修改学生记录,5.返回上级菜单)) 信息检索(1.按班级查找2.返回上级菜单)信息统计(1.成绩统计2.返回上级菜单)说明1。用口令(密码)形式严整管理员身份(可输入三次),合法者进入,否则程序结束。2.有关功能说明1)建立学生成绩表(模块A)建立新的学生成绩文件输入若干学生记录,包括姓名,学号,班级,课程编号,成绩。2)添加学生记录(模块B)在已存在的学生成绩文件中添加新记录。3)删除学生记录(模块C)在学生成绩文件中删除有三门课程不及格的学生记录。删除前,逐条显示符合删除条件的学生姓名,成绩,确认后再删除。4)修改学生信息(模块D)输入学生学号,在学生成绩文件中找出该学生记录。在屏幕上逐条显示该学生的各条记录。每显示一条,询问是否修改,如果”Y“输入修改后的数据,将文件原记录删除,保存新的记录。5)按姓名和班级查找(模块E)输入姓名显示相应信息。6)信息统计(模块F)同时按照班级和课程统计每门课程,每个班级的平均成绩,最高分,最低分。在屏幕上先依次显示各门课程,对应的各个班级的统计数据。7)退出信息管理系统,返回操作系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值