C语言如何实现学籍管理系统
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关C语言如何实现学籍管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下设计一个学籍管理系统,基本功能包括:1.输入学生基本信息2.查
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
广东万易互联网科技有限公司惠州分公司
广州为想互联网科技有限公司
互联网科技产业
科技互联网技术
金融科技创新监管互联网金融
互联网科技英文
互联网 卓越科技
互联网金融科技平台
互联网科技上市公司
碳银互联网科技有限公司
国外互联网科技网站
金融科技和互联网金融
互联网科技素材视频竖屏
广西拼得多互联网科技有限公司
呼和浩特新华互联网科技学院
国大互联网教育科技有限公司工作
洛阳共同富裕互联网科技有限公司
长沙互联网科技
广州三三互联网科技有限公司
互联网高科技绘画
新华互联网科技学校
科技金融是不是互联网金融
天津摩尔互联网科技
兼蜜互联网科技
互联网科技公司需要的职位
南平创想时代互联网科技有限公司
徐州市互联网科技有限公司
山东星卡互联网科技有限公司官网
平安好医生打造互联网科技医疗
知域互联网科技有限公司官网