资源简介
该程序为完整的代码,纯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语言实战开发108例
- C语言的嵌入式汇编基本使用.docx(2页
- C语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
- C语言程序设计教材习题参考答案.do
- 数据结构(C语言版)ppt课件,清华,
评论
共有 条评论