|
|
#include <stdio.h>
|
|
|
#include <stdlib.h>
|
|
|
#include <process.h>
|
|
|
#include <windows.h>
|
|
|
#include <conio.h>
|
|
|
#include <string.h>
|
|
|
void YS(unsigned short textColor){
|
|
|
char command[9]="color 07"; //默认颜色
|
|
|
command[7]='0'+textColor; //将textColor变量改为字符型
|
|
|
system(command); //调用系统函数system("cls");
|
|
|
|
|
|
}
|
|
|
/* 0 = 黑色 1 = 蓝色2 = 绿色 3 = 湖蓝色4 = 红色5 = 紫色6 = 黄色 7 = 白色 8 = 灰色9 = 淡蓝色*/
|
|
|
int chaxun();
|
|
|
void select_no();
|
|
|
void insert();
|
|
|
int wangfei();
|
|
|
void wenjianx();
|
|
|
void wenjians();
|
|
|
struct time
|
|
|
{int hour;
|
|
|
int minute;
|
|
|
|
|
|
};
|
|
|
typedef struct STUDENT{
|
|
|
int no;
|
|
|
char cla[10];
|
|
|
char name[10];
|
|
|
int time_hour;
|
|
|
int time_minute;
|
|
|
struct time begin,end;
|
|
|
};
|
|
|
|
|
|
static int i=0;
|
|
|
struct STUDENT student[30];
|
|
|
int main()
|
|
|
{
|
|
|
char a;
|
|
|
int i;
|
|
|
struct STUDENT CD[50];
|
|
|
|
|
|
printf("|*********欢迎使用*********|\n");
|
|
|
printf("| 请选择: |\n");
|
|
|
|
|
|
printf("| [1]学生入口 |\n");
|
|
|
printf("| |\n");
|
|
|
printf("| [2]管理员入口 |\n");
|
|
|
printf("| |\n");
|
|
|
printf("| [0]退出 |\n");
|
|
|
printf("|**************************|\n");
|
|
|
printf("|—————————————|\n");
|
|
|
for(;;){
|
|
|
if(kbhit())
|
|
|
break;
|
|
|
i++;
|
|
|
if(i>=10)
|
|
|
i=0;
|
|
|
YS(i);
|
|
|
Sleep(100);
|
|
|
}
|
|
|
for(;;)
|
|
|
{
|
|
|
scanf("%s",&a);
|
|
|
if((a=='1')||(a=='2')||(a=='0'))
|
|
|
break;
|
|
|
printf("请输入相应序号,谢谢合作!\n");
|
|
|
}
|
|
|
switch(a)
|
|
|
{
|
|
|
case '1': system("cls");YS(6);chaxun();
|
|
|
break;
|
|
|
case '2':wenjianx(); break;
|
|
|
case '0': system("cls");YS(5);printf("\n\n谢谢使用,记得给好评哦!\n"); break;
|
|
|
}
|
|
|
// printf
|
|
|
return 0;
|
|
|
}
|
|
|
int chaxun(void){ /*学生页面函数*/
|
|
|
int flag ;
|
|
|
char g;
|
|
|
//scanf("%d",&g);
|
|
|
for(;;){
|
|
|
printf("--------------------------------\n");
|
|
|
printf("请输入项目前编号执行相关操作:\n\n");
|
|
|
printf("[1] 查询个人信息\n");
|
|
|
printf("[0]退出\n");
|
|
|
scanf("%s",&g);
|
|
|
if(g=='0'){
|
|
|
system("cls");
|
|
|
printf("\n\n谢谢使用,记得给好评哦!\n");
|
|
|
return 0;}
|
|
|
else if(g=='1'){
|
|
|
select_no();
|
|
|
break;
|
|
|
}
|
|
|
printf("请输入相关序号,谢谢合作!\n爱你么么哒!!!\n");
|
|
|
}
|
|
|
switch(g)
|
|
|
{
|
|
|
case '1':{
|
|
|
|
|
|
|
|
|
system("cls");select_no();}
|
|
|
printf("返回主菜单请按2,退出请按0: ");
|
|
|
scanf("%d", &flag);
|
|
|
|
|
|
if (flag == 0) {
|
|
|
exit(0);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (flag == 2) {
|
|
|
system("cls");
|
|
|
main();
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
void wenjianx() /*显示管理员页面函数*/
|
|
|
{int fleg;
|
|
|
insert();
|
|
|
printf("返回主菜单请按2,退出请按0: ");
|
|
|
scanf("%d", &fleg);
|
|
|
|
|
|
if (fleg == 0) {
|
|
|
exit(0);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (fleg == 2) {
|
|
|
system("cls");
|
|
|
main();
|
|
|
|
|
|
}}
|
|
|
void wenjians()
|
|
|
{
|
|
|
insert();
|
|
|
}
|
|
|
void insert()
|
|
|
{
|
|
|
printf("请输入学号:");
|
|
|
scanf("%d",&student[i].no);
|
|
|
printf("请你输入姓名:");
|
|
|
scanf("%s",&student[i].name);
|
|
|
printf("请输入班级:");
|
|
|
scanf("%s",&student[i].cla);
|
|
|
printf("请输入上机时间:");
|
|
|
scanf("%d:%d",&student[i].begin.hour,&student[i].begin.minute);
|
|
|
i=i+1;
|
|
|
system("pause");
|
|
|
system("cls");
|
|
|
|
|
|
}
|
|
|
void select_no() /*按学号查询函数*/
|
|
|
{
|
|
|
int no;
|
|
|
int m;
|
|
|
printf("请输入学号:");
|
|
|
scanf("%d",&no);
|
|
|
for(m=0;m<i;m++)
|
|
|
{
|
|
|
if(no==student[m].no)
|
|
|
{
|
|
|
printf("班级为%s\t",student[m].cla);
|
|
|
printf("姓名为%s\t",student[m].name);
|
|
|
printf("上机时间为:%d:%d\n\t",student[m].time_hour,student[m].time_minute);
|
|
|
getchar();
|
|
|
|
|
|
}
|
|
|
else
|
|
|
printf("没有该记录:\n");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|