资源简介
具体效果可以参考我的博文: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 实现 雪花
相关资源
- Linux软件工程师(C语言)实用教程_
- 使用c语言写的磁盘碎片整理程序
- c语言 实现费诺编码
- AES密码算法C语言实现
- C语言 stm32 AES加密解密
- C语言模拟IP重组 源码
- 用C语言写bitmap
- 背包问题之贪婪算法求解C语言源代码
- 史上最全经典数据结构算法c语言实现
- MP3音频解码流程带C语言源码加注释
- 老鼠走迷宫数据结构课程设计
- 战争模拟器C语言
- 看门狗 c语言程序代码
- C语言课程设计——猜数字游戏
- C51交通灯控制系统(c语言)
- c语言写的svm程序
- C语言编写的数独游戏
- linux环境C语言tcp聊天室
- C语言端口扫描源码
- 基于C语言的矩阵乘法
- ELGamal加解密(c语言实现).zip
- RSA加解密c语言实现.zip
- C++ 课程设计 扫雷系统 报告+源代码
- 哈夫曼树的应用和实现 C语言
- 操作系统调度算法c语言实现
- c语言实现中缀表达式转后缀并求值
- md5加密算法 C语言经过测试验证完整版
- 非线性最小二乘法C语言代码
- C语言设计一元稀疏多项式课程设计
- C++课程设计之简易英汉字典
评论
共有 条评论