资源简介
该程序为完整的代码,纯c语言编写的学生管理系统,大一写的,含管理者和用户两种登陆方式,功能完整,难度适中,各个板块也可以相互借用,实用性很高
代码片段和文件信息
#include
#include
#include
#include
#include
#include
//#include
void readhelp();
void look(); /*声明查看函数*/
void save(); /*声明保存函数*/
void texiao();
void del(); /*声明删除函数*/
void change();
int open(); /*声明打开函数*/
void loading() ;/*模拟进度条*/
void type(); /*声明输入函数*/
void see(); /*声明打开并查看文件函数*/
int mainmenu();
void show(char Pass[]);
void Alogin(struct Administrator *adm);
void Slogin();
void admmenu();
void showtime();
void menu3();
void menu4_all();
void menu4_name();
void menu4_number();
void menu5();
void search_name_grade();
void search_name_xinxi();
void search_number_xinxi();
void search_number_grade();
void look_xinxi();
void look_grade();
void order_sum();
void order_c();
void order_m();
void order_e();
void adm_menu3();
void adm_menu4_all();
void adm_menu4_name();
void adm_menu4_number();
void adm_menu5();
void stumenu();
struct student /*定义学生信息的结构体类型*/
{
char num[15]; /*学号*/
char name[10]; /*姓名*/
char sex[4]; /*性别*/
int age;
char room[8]; //寝室
int ban; //班级
float e; /*英语成绩*/
float m; /*数学成绩*/
float c; /*C语言成绩*/
float sum; /*总成绩*/
float aver; /*平均成绩*/
}stu[100];
struct Administrator //管理员信息结构体
{
char name[20];
char Pass[20];
};
int n=open()m; /*声明一个全局变量*/
int main() /*主函数即用户的操作界面*/
{
int mleave=1;
struct Administrator adm;
system(“title 管理系统“);
system(“color 1E“); /*设计文本颜色*/
do
{
m=mainmenu();
switch(m)
{
case 1:
system(“cls“);
Slogin();
break;
case 2:
system(“cls“);
Alogin(&adm);
break;
case 3:
system(“cls“);
readhelp();
break;
case 4:
leave=0;
break;
}
printf(“\n\t按任意键返回...“);
getch();
system(“cls“);
}while(leave);
}
int mainmenu()
{
do
{
int num;
system(“cls“);
showtime();
printf(“\t\t\t===========欢迎使用本程序==========\n“);
printf(“\t\t\t ┏━┳━━━━━━━━━━━┓\n“) ;
printf(“\t\t\t★ →┃1.┃ 学生登录 ┃\n“);
printf(“\t\t\t ┣━╋━━━━━━━━━━━┫\n“);
printf(“\t\t\t★ →┃2.┃ 管理员登陆 ┃\n“);
printf(“\t\t\t ┣━╋━━━━━━━━━━━┫\n“);
printf(“\t\t\t★ →┃3.┃ 帮助 ┃\n“);
printf(“\t\t\t ┣━╋━━━━━━━━━━━┫\n“);
printf(“\t\t\t★ →┃4.┃ 退出系统 ┃\n“);
printf(“\t\t\t ┗━┻━━━━━━━━━━━┛\n“);
printf(“\t\t\t===================================\n“);
printf(“\n\t请选择:“);
fflush(stdin);
scanf(“%d“&num);
if(num>=1&&num<=4)
{
return num;
}
else
{
printf(“\n\t输入有误,请重新输入!\n“);
printf(“\n\t按任意键刷新重新页面选择\n\n\t“);
getch();
system(“cls“);
}
}while(1);
}
void Slogin()//学生登陆
{
int find=0i;
FILE *fp;
char User[20]Pass[20]Userstrcat[50]={0};
char Userdata[50]={0};
for(i=3;i>=0;i--)
{
system(“cls“);
fflush(std
- 上一篇:c语言利用RDMA 实现客户端和服务器端发送接收消息
- 下一篇: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语言的课
- 算符优先语法分析器(C语言编写)
- 基于C语言的密码锁程序
评论
共有 条评论