您当前的位置:首页 > 美文欣赏 > 内容

C语言-学生管理系统(结构体+数组实现)

C语言-学生管理系统(结构体+数组实现)

1.学生管理系统功能介绍上一篇文章介绍了结构类型,知道结构类型中可以存储不同的数据类型,属于有序集合。

本文利用结构知识点完成了一个小练习,利用结构数组作为结构知识点的巩固练习,设计了一个简单的学生管理系统。

这些功能如下:

(1).欢迎来到界面提示

(2).输入密码登录。

(3).功能:输入学生信息、按学号排序、按成绩排序、输出所有学生信息、输出指定学生信息(学号、姓名、成绩)、计算成绩平均值、输出打印、删除指定学生信息和添加新学生信息。

(4)通过菜单选择功能模块。

2.框架设计# include # includeVoidDisplay _ info(void);char buff _ user[50];char buff _ password[50];int main(){ int a,I;Printf(' -欢迎使用xxxx学生管理系统);for(I=1;I=3;I) {printf('请输入用户名:');scanf('%s 'buff _ user);Printf('请输入密码:');系统(“stty-echo”);//系统函数——调用系统命令关闭回扫(' %s 'buff _ password);printf(' \ n ');系统(“stty echo”);//系统函数——调用系统的命令被回显//比较密码是否正确if(strcmp(buff_user,' wbyq ')!=0 || strcmp(buff_password,' 123456 ')!=0) {printf('密码或用户错误。请重新输入,剩余时间:%d\n '3-I);} else破;}//比较密码是否正确if(strcmp(buff_user,' wbyq ')!=0 || strcmp(buff_password,' 123456 ')!=0) {printf('系统安全退出。\ n’);返回0;//exit();//终止进程}while(1) { Display_info()。scanf('%d 'a);Switch (a) {case 1: printf('选择学生信息\ n ');打破;案例2: printf('输出学生信息\ n ');打破;//..默认:break} }返回0;}//显示提示消息Void Display _ Info(Void){ printf('-欢迎使用xxxx学生管理系统);Printf('1。注册学生信息\ n’);Printf('2。输出学生信息\ n’);Printf('3。平均打印分数\ n’);Printf('4。添加学生信息\ n’);Printf('5。按成绩输出学生信息。\ n’);Printf('6。删除指定的学生信息\ n’);Printf('请选择一个函数:\ n ');}3.完整代码# include # include struct stu { charname[100];//name int age;//年龄字符数[100];//学号浮动年级;//scores };//全局变量定义区char buff _ user[50];char buff _ password[50];struct STU STU _ info[100];int stu _ CNT=0;//存储学生总数//函数声明区void Display _ info(void);int system log in(void);void add_info(struct STU *stu,int标志);void grade _ sort(struct STU * STU);void del _ info(struct STU * STU);void print _ info(struct STU * STU);int main(){ int number;//1.登录系统if(SystemLogin()) {printf('系统安全退出。\ n’);退出(0);} //2.执行功能模块while(1){ Display _ info();scanf('%d '编号);switch(number){案例1: //输入学生信息add_info(stu_info,1);打破;案例二://输出学生信息print _ info(stu _ info);打破;案例三://打印平均得分突破;案例四://添加学生信息add_info(stu_info,0);打破;案例五://输出学生信息grade_sort(stu_info)按年级排序;打破;案例六://删除指定学生信息del _ info(stu _ info);打破;案例7: //退出系统printf('-系统安全退出-\ n ');退出(0);//退出当前进程默认:break} }返回0;}//显示提示void Display _ info(void){ printf(' \ n \ n ');Printf(' -欢迎使用xxxx学生管理系统);Printf('1。输入学生信息(按要求输入信息)\ n’);Printf('2。输出学生信息\ n’);Printf('3。平均打印分数\ n’);Printf('4。添加学生信息\ n’);Printf('5。按成绩输出学生信息。\ n’);Printf('6。删除指定的学生信息\ n’);Printf('7。退出系统\ n’);Printf('请选择一个函数:');}int系统登录(void) {printf (' -欢迎使用xxxx学生管理系统);int I;for(I=1;我

标签:学生系统信息


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: myeclipse 2013 中文破解版软件介绍(myeclipse 2013 中文破解版)

下一篇: 沃尔沃袁小林简历_沃尔沃袁小林:中国已是沃尔沃的核心市场之一



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号