资源简介
具体效果可以参考我的博文:https://blog.csdn.net/LP_Reed/article/details/80966452
基于C语言的学生信息管理系统。有源码和可执行文件,有美化界面,附赠使用说明,有注释,不懂的地方可以私信我。主要功能有:学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。兼容win7和win10。
我原本设置的仅需1积分,被CSDN动态调整了,我改不了没办法,┭┮﹏┭┮
基于C语言的学生信息管理系统。有源码和可执行文件,有美化界面,附赠使用说明,有注释,不懂的地方可以私信我。主要功能有:学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开。兼容win7和win10。
我原本设置的仅需1积分,被CSDN动态调整了,我改不了没办法,┭┮﹏┭┮

代码片段和文件信息
#include
#include
#define ROW 26
#define COL 74
struct student
{
char num[20];
char name[20];
char sex[10];
int age;
float score;
};
void show();//定义运行框的大小和背景颜色
void printhome();//显示首页
void printend();//显示尾页
void input();//输入
void printinput();//显示输入
void output();//输出
void printoutput();//显示输出
void insert();//插入
void printinsert();//显示插入
void del();//删除
void printdel();//显示删除
void sort();//排序
void printsort();//显示排序
void find();//查询
void printfind();//显示查询
void save();//保存
void printsave();//显示保存
void printopen();//显示打开
int i j m n s t z=0 fun sum=0 COL2 COL3;
struct student stu[100] temp;
int main()
{
FILE *fp;
printf(“即将进入学生信息管理系统,请选择您的系统版本(Windows7/Windows10)\n“);
printf(“输入数字“7”或“10”按回车确认:“);
while( t!=7 && t!=10 )
{
scanf(“%d“ &t);
if( t==7 )
{
COL2=37;
COL3=1;
}
else
{
COL2=74;
COL3=0;
}
}
show();
while( 1 )
{
printhome();
while( 1 )
{
fun=getch()-‘0‘;
if( fun>=1 && fun<=9 )
{
break;
}
}
switch( fun )
{
case 1: input();break;
case 2: output();break;
case 3: insert();break;
case 4: del();break;
case 5: sort();break;
case 6: find();break;
case 7: save();break;
case 8:
{
if( (fp=fopen(“stu.dat““rb“))==NULL )
{
z=0;
}
else
{
z=1;
}
printopen();
fread(&sumsizeof(struct student)1fp);
for( i=0; i {
fread(&stu[i]sizeof(struct student)1fp);
}
getch();
break;
}
case 9: goto end;
}
}
end:
printend();
if( z )
{
fclose(fp);
}
return 0;
}
void show()//定义运行框的大小和背景颜色
{
system(“mode con cols=79 lines=34“);
system(“color F4“);
}
void printhome()//显示首页
{
system(“cls“);
printf(“┏“);
for( j=0; j {
printf(“━“);
}
printf(“┓\n“);
printf(“┃ ★☆★☆★☆★☆★☆★ 欢迎使用学生信息管理系统 ★☆★☆★☆★☆★☆★ ┃\n“);
printf(“┣“);
for( j=0; j {
printf(“━“);
}
printf(“┫\n“);
for( i=0; i
{
printf(“┃“);
if( i==ROW/5 )
{
printf(“ 1.输入学生信息 “);
}
else if( i==ROW/5+2 )
{
printf(“ 2.输出学生信息 “);
}
else if( i==ROW/5+4 )
{
printf(“ 3.插入学生信息 “);
}
else if( i==ROW/5+6 )
{
printf(“ 4.删除学生信息 “);
}
else if( i==ROW/5+8 )
{
printf(“ 5.排序学生信息 “);
}
else if( i==ROW/5+10 )
{
printf(“ 6.查询学生信息 “);
}
else if( i==ROW/5+12 )
{
printf(“ 7.保存学生信息 “);
}
else if( i==ROW/5+14 )
{
printf(“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 180 2018-07-01 17:54 学生信息管理系统\stu.dat
目录 0 2018-07-09 10:01 学生信息管理系统
文件 490496 2018-07-09 10:02 学生信息管理系统\使用说明.doc
文件 155406 2018-07-09 10:01 学生信息管理系统\学生信息管理系统.exe
文件 22238 2018-07-03 09:04 学生信息管理系统\学生信息管理系统.c
----------- --------- ---------- ----- ----
668320 5
- 上一篇:基于omnet++的LEACH协议仿真
- 下一篇:opengl 实现 雪花
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论