You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

186 lines
3.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#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");
}
}