C语言如何实现学籍管理系统
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章给大家分享的是有关C语言如何实现学籍管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下设计一个学籍管理系统,基本功能包括:1.输入学生基本信息2.查
千家信息网最后更新 2025年11月08日C语言如何实现学籍管理系统
这篇文章给大家分享的是有关C语言如何实现学籍管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
设计一个学籍管理系统,基本功能包括:
1.输入学生基本信息
2.查询学生信息(1.按学号2.按姓名)
3.删除学生信息(1.按学号2.按姓名)
4.学生信息排序(1.按学号2.按姓名)
5.修改学生基本信息
6.输出学生信息
7.保存学生信息
0.退出程序
注:由于知识有限,该系统暂时规定只输入3个学生数据,今后会改良成可随机处理任意多个学生的数据
一、首页
void enter(struct student stu[],int n){ int select; while(select!=0) { printf("\t\t\t ---------------------------\n"); printf("\n"); printf("\t\t\t 欢迎使用学籍管理系统\n"); printf("\n"); printf("\t\t\t ---------------------------\n"); printf("\t\t\t 1.输入学生基本信息\n"); printf("\t\t\t 2.查询学生信息(1.按学号2.按姓名)\n"); printf("\t\t\t 3.删除学生信息(1.按学号2.按姓名)\n"); printf("\t\t\t 4.学生信息排序(1.按学号2.按姓名)\n"); printf("\t\t\t 5.修改学生基本信息\n"); printf("\t\t\t 6.输出学生信息\n"); printf("\t\t\t 7.保存学生信息\n"); printf("\t\t\t 0.退出程序\n"); printf("\t\t\t 请输入您的选项"); scanf("%d",&select); system("cls"); switch(select) { case 1:input(stu,n);break; case 2:seek(stu,n);break; case 3:delect(stu,n);break; case 4:sort(stu,n);break; case 5:revise(stu,n);break; case 6:output(stu,n);break; case 7:keep(stu,n);break; case 0:printf("\t\t\t 您已退出学籍管理系统\n");break; default:printf("输入有误\n"); system("pause"); system("cls"); } }}二、输入
int count=0; //计数器记录学生个数void input(struct student stu[],int n){ int i; if(count!=0) count=0; printf("\t\t\t-------------------------------\n"); printf("\n"); printf("\t\t\t 欢迎进入学生信息录入系统\n"); printf("\n"); printf("\t\t\t-------------------------------\n"); printf("\t\t请输入学生基本信息(学号,姓名,年龄,性别(女w,男m))\n"); for(i=0;i三、查询
void seek(struct student stu[],int n){ int i,select2,num2; char name2[10]; printf("\t\t\t-------------------------------\n"); printf("\n"); printf("\t\t\t 欢迎进入学生信息查询系统\n"); printf("\n"); printf("\t\t\t-------------------------------\n"); printf("\t\t请选择查询方式(1.按学号查询 2.按姓名查询)"); scanf("%d",&select2); system("cls"); switch(select2) { case 1: { printf("\t\t\t\t 请输入学号"); scanf("%d",&num2); system("cls"); for(i=0;i四、删除
void delect(struct student stu[],int n){ int i=n,j,select3,num3,choice3; char name3[10]; printf("\t\t\t-------------------------------\n"); printf("\n"); printf("\t\t\t 欢迎进入学生信息删除系统\n"); printf("\n"); printf("\t\t\t-------------------------------\n"); printf("\t\t请选择删除方式(1.按学号删除 2.按姓名删除)"); scanf("%d",&select3); system("cls"); switch(select3) { case 1: { printf("\t\t\t\t 请输入学号"); scanf("%d",&num3); system("cls"); for(i=0;i五、排序
void sort(struct student stu[],int n){ int select4,i,j; struct student t; printf("\t\t\t-------------------------------\n"); printf("\n"); printf("\t\t\t 欢迎进入学生信息排序系统\n"); printf("\n"); printf("\t\t\t-------------------------------\n"); printf("\t\t请选择排序方式(1.按学号排序 2.按姓名排序)"); scanf("%d",&select4); system("cls"); switch(select4) { case 1:{ //冒泡排序 for(j=1;jstu[i+1].number) { t=stu[i]; stu[i]=stu[i+1]; stu[i+1]=t; } } } }break; case 2:{ for(j=1;j0) { t=stu[i]; stu[i]=stu[i+1]; stu[i+1]=t; } } } } }printf("\t\t\t\t已按要求完成排序\n");system("pause");system("cls"); } 六、修改
void revise(struct student stu[],int n){ int num5,i=n,choice5; printf("\t\t\t-------------------------------\n"); printf("\n"); printf("\t\t\t 欢迎进入学生信息修改系统\n"); printf("\n"); printf("\t\t\t-------------------------------\n"); printf("\t\t\t请输入您要修改的学生学号"); scanf("%d",&num5); system("cls"); for(i=0;i七、输出
void output(struct student stu[],int n){ int i; printf("\t\t\t-------------------------------\n"); printf("\n"); printf("\t\t\t 欢迎进入学生信息输出系统\n"); printf("\n"); printf("\t\t\t-------------------------------\n"); for(i=0;i八、保存
void keep(struct student stu[],int n){ FILE *fp; //文件指针fp int i; if((fp=fopen("d:\\xsxx.txt","wt+"))==NULL)//在D盘读写打开或建立一个名为"xxsx"的文本文件,允许读写 { printf("\t\t\t\t文件不能打开!"); exit(0); } for(i=0;i九、主函数
int main(){ struct student stu[3]; enter(stu,3); //规定学生数为3人 return 0;}十、结构体定义
struct student{ int number; char name[10]; int age; char sex;}; //定义结构体student感谢各位的阅读!关于"C语言如何实现学籍管理系统"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
学生
信息
学号
姓名
输入
系统
排序
查询
年龄
性别
输出
学籍
管理系统
管理
文件
内容
数据
数组
方式
结构
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微信公众号调用外部数据库
敦煌网络安全宣传周开幕式直播
网络安全对称加密
服务器的添加角色功能点不动
公司网络安全平台搭建
软件开发属于cs架构吗
济南利博网络技术
网络技术 bbs
大专生网络技术怎么提升
主数据库文件名
潇雪网络技术
桂林市软件开发
合肥领航网络技术有限公司
信息通信网络安全技能赛
如何用tcga数据库分析基因
在家创业做软件开发
聊城定制软件开发推荐
美俄网络安全合作
网络安全认识的不足
中国网络安全坚定维护者
软件开发人在软件上署名
闪信科技 互联网服务平台
即时通讯软件开发价格服务
浙江学习软件开发
网络安全学会征文
软件开发视频文档
服务器主机没有显卡怎么办
门窗软件 铝材数据库
数据库添加用户
什么是注册服务器