资源简介
非常强大的功能 并有注释
#include <windows h>
#include <math h>
#include <conio h>
#include <stdio h>
#include <stdlib h>
#include <string h>
#include <time h> time t函数 头文件
struct Student
{
char name[20]; 姓名
char gender[20]; 性别
char tel[20]; 电话
char email[50]; 邮箱
char address[100]; 地址
};
typedef struct Student SS;
给struct Student赋别名
void login ; 登入模块
void display menu ; 主菜单
void showMenu ; 汇总统计菜单
void system menu SS student int length ; 菜单选择
int inputInfo SS student int length ; 输入信息
int check char string ; "ESC"判断函数
void print SS find[] int i ; 根据"i"输出特定成员信息
void outputInfo SS student int length ; 输出信息
int queryInfo SS find int length ; 查询信息
void queryOutput SS find int index ;
void queryOutputInfo SS find int i ;
void statistic SS student int length ; 汇总统计选择
void singel output SS student int length ; 输出部分学生信息
int read save SS student int length ; 读取 写入 文件
void read SS student int length ; 读取文件
void save SS student int length ; 保存文件
void copy File SS student int length ; 备份文件
void save time ; 保存登入时间
void CursorPosition int x int y ; 设置光标位置
void show welcome ; 显示欢迎使用系统页面
void log info char name[] int n ; 记录操作日志
name 用户名 n 操作方式
void Date operate ; 查看操作日志
void user ; 用户信息模块
void change pw ; 更改密码
void register control ; 注册控制
void source take ; 资源占用
void log out ;
int changed length 0; 总共录入多少人
int N 1001; 数组的局限之处 数组在分配空间的时候需要常量来计算 不能确定大小不能分配所需空间大小
char show time[30]; 时间存放字符数组
int first 1; 是否刚刚登入系统 1 代表是
int flag read 0; 是否已从文件读入信息 0 代表不是">非常强大的功能 并有注释
#include <windows h>
#include <math h>
#include <conio h>
#include <stdio h>
#includ
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include // time_t函数 头文件
struct Student
{
char name[20]; // 姓名
char gender[20]; // 性别
char tel[20]; // 电话
char email[50]; // 邮箱
char address[100]; // 地址
};
typedef struct Student SS;
// 给struct Student赋别名
void login(); //登入模块
void display_menu(); //主菜单
void showMenu(); //汇总统计菜单
void system_menu(SS *studentint length); //菜单选择
int inputInfo(SS *studentint length); //输入信息
int check(char *string); //“ESC“判断函数
void print(SS find[]int i); //根据‘i‘输出特定成员信息
void outputInfo(SS *studentint length); //输出信息
int queryInfo(SS *findint length); //查询信息
void queryOutput(SS *findint *index);
void queryOutputInfo(SS *findint i);
void statistic(SS *studentint length); //汇总统计选择
void singel_output(SS *studentint length); //输出部分学生信息
int read_save(SS *studentint length); //读取 写入 文件
void read(SS *studentint length); //读取文件
void save(SS *studentint length); //保存文件
void copy_File(SS *studentint length); //备份文件
void save_time(); // 保存登入时间
void CursorPosition(int xint y); // 设置光标位置
void show_welcome(); // 显示欢迎使用系统页面
void log_info(char name[]int n); // 记录操作日志
// name 用户名 n 操作方式
void Date_operate(); // 查看操作日志
void user(); // 用户信息模块
void change_pw(); // 更改密码
void register_control(); // 注册控制
void source_take(); // 资源占用
void log_out();
int changed_length=0; // 总共录入多少人
int N=1001; // 数组的局限之处,数组在分配空间的时候需要常量来计算不能确定大小不能分配所需空间大小
char show_time[30]; // 时间存放字符数组
int first=1; // 是否刚刚登入系统 1 代表是
int flag_read=0; // 是否已从文件读入信息 0 代表不是
void show();
int main()
{
// 动态登入,功能未开发
show();
login(); // 登入模块
SS student[N]; // 初始化结构体数组
read(studentN); // 从文件读入
first=0;
system_menu(studentN); // 显示菜单
}
void show(){
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConBACKGROUND_INTENSITY
|FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE
|FOREGROUND_RED);
system(“cls“);
char tip[]=“▁▂▃▅▆▇▉ Welcome .“;
int i=0;
CursorPosition(1227);
while(i<25)
{
printf(“%c“tip[i]);
Sleep(25);
i++;
}
CursorPosition(2560);
system(“pause“);
}
void system_menu(SS *studentint length)
{
system(“color 2f“); // 窗体颜色显示函数,头文件
char choice[1]; // 减少输入错误
while(1){
system(“cls“); // 清屏函数
display_menu();
printf(“\n\t\t请输入您的选择:“);
fflush(stdin);
scanf(“%c“&choice[0]);
switch(choice[0]){
case ‘1‘:inputInfo(studentlength);break;
case ‘2‘:outputInfo(studentchanged_length);break;
case ‘3‘:student=queryInfo(studentchanged_length);break; // 将查询改动后的数组赋给原先的数组
case ‘4‘:student
- 上一篇:数据结构课程设计扑克牌排序
- 下一篇:BORLAND C++ 3.1精简版
相关资源
- AES-128-CBC算法C语言源码已经修改,可
- c语言课程设计-职工信息管理系统-单
- C语言考研真题汇编完整版.txt
- 飞机票订购系统C语言课程设计报告全
- 页面置换算法(fifolruopt) C语言编写
- 四子棋c语言程序
- 仿射密码C语言程序代码
- 正则表达式(regex)C语言源码,超强
- c语言 Windows_程序设计_第五版
- 常用算法程序集C语言描述 第三版pd
- 游戏开发 c语言 程序设计 飞机大战
- 简易图书管理系统C语言
- 编译原理课程设计-C语言子集编译器
- 练习:基于c语言的8位二进制原码一位
- (严版C语言版数据结构源码.rar
- 一个C语言编译器源码
- C语言模糊控制程序
- 多表代换 加密解密 C语言实现
- C语言版经纬度与高斯投影相互转换函
- 宾馆客房管理系统-C语言
- 数据结构大作业 停车场管理 C语言
- 高质量程序设计指南:C++/C语言第
- 北航991数据结构与C语言程序设计历年
- C语言考研真题汇编 高清PDF
- C语言彩票管理系统
- UNIX/LINUX下C语言中文短信UCS2编码和解
- 可以将C语言转变为汇编的编译器
- c语言实现的商品进销存管理系统
- 人员管理系统 c语言源码 课程设计专
- c语言学生管理系统,可运行,有报告
评论
共有 条评论