C语言如何实现学籍管理系统
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章给大家分享的是有关C语言如何实现学籍管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下设计一个学籍管理系统,基本功能包括:1.输入学生基本信息2.查
千家信息网最后更新 2025年02月06日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;j 0) { 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安全错误
数据库的锁怎样保障安全
北京net软件开发费用是多少
长沙凡悟网络技术有限公司
服务器连接不上网
世界手机版最好的服务器
万得数据库租用流程
多重条件数据库语句
软件开发专业指导教师意见
关于网络安全的知识竞赛题库
测试软件开发定制
北京软件开发李坤斌
网网络安全宣传创新
软件开发中的加密解密
信息化网络安全工程费用
摘要数据库
江苏网络安全审计系统咨询多少钱
网络安全如何加固
数据库的硬盘满了怎么处理
新西兰网络安全战略
网络安全转发朋友圈犯法吗
数据库如何记录数据生成时间
办公终端网络安全检查
数据库服务器中毒
关于网络安全我们还应该注意什么
深圳市和为顺网络技术有限
电商软件开发订制
网络安全小报五年级简单
工行软件开发中心介绍
深圳工业软件开发价格
网络安全员培养
车联网数据库设计