c语言学生学籍管理,c语言:学生学籍管理系统
#include
#include
#include
#include
int n=0,i;
struct address_book
{
char name[20];
int num;
int age;
char place[80];
char sex;
char clas[40];
char department[40];
char domain[40];
char dowhat[20];
}stud[200];
void add()
{
char j;
front1:
system("cls");//清屏
printf("\n请输入要添加的姓名:");
scanf("%s",stud[n].name);
printf("\n请输入要添加的学号(8位):");
scanf("%d",&stud[n].num);
printf("\n请输入要添加的性别(F/M):");
scanf("\n%c",&stud[n].sex);
printf("\n请输入要添加的年龄:");
scanf("%d",&stud[n].age);
printf("\n请输入要添加的班级:");
scanf("%s",stud[n].clas);
printf("\n请输入要添加的籍贯:");
scanf("%s",stud[n].place);
printf("\n请输入要添加的系别:");
scanf("%s",stud[n].department);
printf("\n请输入要添加的专业:");
scanf("%s",stud[n].domain);
printf("\n请输入学籍变化:");
scanf("%s",stud[n].dowhat);
getchar();
n++;
printf("是否继续(Y/N)?:");
j=getchar();
getchar();
if(j=='y'||j=='Y') goto front1;//再次输入记录
}
void del()
{
int k=0,m,i;
char j;
front2:
system("cls");//清屏
printf("\n请输入要删除的学号:");
scanf("%d",&m);
getchar();
for(i=0;i
if(m==stud[i].num)
{
k=1;
break;
}
if(k==1)//删除记录
{
for(k=i;k
stud[k]=stud[k+1];
n--;
printf("已删除\n\n");
}
else
{
printf("找不到要删除的记录!\n");
printf("按回车键返回:");
getchar();
}
printf("是否继续(Y/N)?:");
j=getchar();
getchar();
if(j=='y'||j=='Y') goto front2;
getchar();
}
void arrange()
{
int k,i;
struct address_book t;
system("cls");//清屏
printf("姓名学号性别年龄班级籍贯系别专业\n");
for(k=0;k
for(i=0;i
if(stud[i].num>stud[i+1].num)
{
t=stud[i];
stud[i]=stud[i+1];
stud[i+1]=t;
}
for(i=0;i<=n-1;i++)
if(stud[i].num!=0)
printf("%-10s %-8d %8c %-8d %-10s %-10s %-10s %-10s\n",stud[i].name,stud[i].num,stud[i].sex,stud[i].age,stud[i].clas,stud[i].place,stud[i].department,stud[i].domain);
printf("按回车键返回!");
getchar();
getchar();
}
void change()
{
int k=0,m;
char j;
front5:
system("cls");//清屏
printf("\n请输入要修改记录的学号:");
scanf("%d",&m);
getchar();
for(i=0;i
if(m==stud[i].num)
{
k=1;
break;
}
if(k==1)
{
printf("\n请输入要修改的姓名:");
scanf("%s",stud[i].name);
printf("\n请输入要修改的学号(8位):");
scanf("%d",&stud[i].num);
printf("\n请输入要修改的性别(F/M):");
scanf("%c",&stud[i].sex);
printf("\n请输入要修改的年龄:");
scanf("%d",&stud[i].age);
printf("\n请输入要修改的班级:");
scanf("%s",stud[i].clas);
printf("\n请输入要修改的籍贯:");
scanf("%s",stud[i].place);
printf("\n请输入要修改的系别:");
scanf("%s",stud[i].department);
printf("\n请输入要修改的专业:");
scanf("%s",stud[i].domain);
printf("\n请输入要修改的学籍变化:");
scanf("%s",stud[n].dowhat);
getchar();
}
if(k==0)
{
printf("找不到要修改的记录!\n");
printf("按回车键返回:");
getchar();
}
getchar();
printf("是否继续(Y/N)?:");
j=getchar();
getchar();
if(j=='y'||j=='Y') goto front5;
}
void find()
{
int k=0,m;
char j;
front3:
system("cls");//清屏
printf("\n请输入要查找的学生的学号:");
scanf("%d",&m);
getchar();
for(i=0;i
if(m==stud[i].num)
{
k=1;
break;
}
if(k==1)
{
printf("姓名学号性别年龄班级籍贯系别专业学籍变化\n");
printf("%-8s %-8d %8c %-8d %-10s %-10s %-10s %-10s %-8s\n",stud[i].name,stud[i].num,stud[i].sex,stud[i].age,stud[i].clas,stud[i].place,stud[i].department,stud[i].domain,stud[i].dowhat);
}
else
{
printf("找不到该同学!请重新输入!按回车返回!");
getchar();
goto front3;
}
printf("是否继续(Y/N)?:");
j=getchar();
getchar();
if(j=='y'||j=='Y') goto front3;
}
void main()
{
char j;
printf("\n\n\n\n\n\n\t\t\t 欢迎使用学生学籍管理系统");
printf("\n\n\n\t\t\t\t制作人:zqr");
printf("\n\n\n\t\t\t\t 2016年1月");
printf("\n\n\n\n\n\n\n\n\n\n\n\n按回车键进入主菜单:");
getchar();
loop:
system("cls");
printf("\n");
printf("\t\t\t\t ************\n");
printf("\t\t\t\t ***主菜单***\n");
printf("\t\t\t\t ************\n\n\n\n\n\n");
printf("\t\t 1、录入学生信息2、删除学生信息\n\n");
printf("\t\t 3、查找学生信息4、学生信息排序\n\n");
printf("\t\t 5、修改学生信息6、保存退出系统\n\n");
printf("\n\n\n\n\n\n\n\n\n请选择[1/2/3/4/5/6]:");
j=getchar();
if(j=='\n') goto loop;//返回主菜单
switch(j)
{
case '1': add();goto loop;//返回主菜单
case '2': del();goto loop;
case '3': find();goto loop;
case '4': arrange();goto loop;
case '5': change();goto loop;
case '6':
{
FILE *fp;
fp=fopen("student.dat","w");
for(i=0;i
fwrite(&stud[i],sizeof(struct address_book),1,fp);
fclose(fp);
exit(0);
}
default: goto loop;
}
}
取消
评论
c语言学生学籍管理,c语言:学生学籍管理系统相关推荐
- c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现
宋福英 摘 要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...
- 学籍管理c语言程序设计报告,C语言程序设计课程设报告—学籍管理系统.doc
C语言程序设计课程设报告-学籍管理系统 电子科技大学 C语言课程设计报告 题 目 : 学籍管理系统 院系: 电 子 工 程 学 院 姓名: 石 胡 森 学号: 2013020904005 指导教师:胡 ...
- java学生考勤代码免费,基于jsp的学生考勤管理-JavaEE实现学生考勤管理 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生考勤管理, 该项目可用各类java课程设计大作业中, 学生考勤管理的系统架构分为前后台两部分, 最终实现在线上 ...
- 学生成绩管理 php,php学生成绩管理系统(模板)
资源描述: 计算机与通信学院 2013年春季学期 题 目学生成绩管理系统 专业班级软件工程基地班 姓 名陶婷婷 学 号 目录 一.系统分析与设计1 1.1摘要1 1.2需求分析1 1.3系统功能分析2 ...
- 基于mysql学生成绩管理论文_StuSystem: 学生成绩管理系统毕业/课程设计源代码加论文 Spring+SpringMVC+Mybatis+Mysql...
项目简介 项目来源于:https://gitee.com/z77z/StuSystem 本系统是基于JSP+SSM+Mysql实现的学生成绩管理系统.主要实现的功能有教师管理.学生管理.课程管理.学生 ...
- 学生档案的java界面_基于jsp的学生档案管理-JavaEE实现学生档案管理 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生档案管理, 该项目可用各类java课程设计大作业中, 学生档案管理的系统架构分为前后台两部分, 最终实现在线上 ...
- c语言银行算法管理,C语言实现银行家算法
C语言实现银行家算法 C语言实现银行家算法(源码.运行结果) 一. 源码 /* 银行家算法 10-22 */ #include //函数声明 void init(int * pcount,int * ...
- java学籍管理信息系统模板_java学籍管理系统051
主要内容:学籍管理系统是用于管理学生个人信息的系统.帮助学校管理学生档案,记录学生的学号,姓名,籍贯,性别,出生日期,政治面貌,系别,专业等信息的系统.主要功能有添加,修改,查询,删除学生信息,查看学 ...
- c语言学生成绩管理实验报告,学生成绩管理系统c语言实验报告
#define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号.三门课成绩.总分及平均成绩*/ { char stu_id[20]; ...
最新文章
- TinyMind 汉字书法识别竞赛开启总决赛啦!!
- 嵌入式系统在井下煤炭井下监控系统的应用
- python编程大赛队名_【推荐】程序员团队名称和口号word版本 (12页)
- C语言中的隐式声明是什么,有什么危害?warning: implicit declaration of function ‘xxx’
- java url 处理,URL处理-Java架构师必看
- Intelij IDEA 常用快捷键
- AndroidOkhttp3上传单个文件
- Python3——简单的TCP实例
- C语言之一些值得被定义为常用C语言头文件库的漂亮宏定义
- popen 如何获取指令执行情况_php通过popen获取的一个命令的返回值如何分析出来...
- Qt网络编程之获取网络信息
- matlab匹配滤波器的仿真
- 电影O2O烧钱大战,百度成收割者?
- linux下计算时间,linux 日期时间计算
- 【论文笔记】AliMe Assist阿里小蜜(未完。。。)
- 区块链隐私保护文献 An Efficient NIZK Scheme for Privacy-Preserving Transactions over Account-Model Blockchain
- 戏说cosplay武媚娘传奇
- 6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)
- 网页显示服务器拒绝了链接,网页出现服务器拒绝链接
- 人机博弈 围棋程序GNU GO 所有版本源码及使用方法
热门文章
- 两个日期相差的天数计算以及关于闰年的相关计算
- 更换系统服务器地址,金蝶系统更换服务器地址
- 远航CMS采集,全自动远航CMS采集插件(图文)
- mssql获取首个中文/非中文字符的位置patindex
- UIPath的发布过程
- CSS 背景-CSS background
- Java-2-学习历程2:基础知识1,2,3文档、完整版视频资源、电子书籍下载
- XGeneration:从文本到新媒体
- Java NIO基于控制台的多人聊天室
- 使命召唤linux服务器,在Linux下可用Wine安装和运行使命召唤手游、穿越火线:枪战王者...