c语言教务管理系统
- 格式:doc
- 大小:87.00 KB
- 文档页数:22
#include"stdio.h"
#include"stdlib.h"
#include"conio.h"
#include"string.h"
#include"windows.h"
//登陆界面函数void load();
void background1();
void choice1();
void fanhui1();
void denglu();
void zhuce();
int chazhao();
//目录界面函数void mulu();
void background();
void choice();
void add();
void xiugai();
void shanchu();
void del();
void chaxun();
void paixu();
void tongji();
void output();
void finish();
void fanhui2();
void shuchu();
int zongren();
int chr();
int enr();
int mar();
void back();
float chinese();
float english();
float math();
float zongmax();
//登陆界面结构体struct self
{
char a[10];
char b[10];
int flg;
}s[100]={{"admin","admin",1},{"1","1",1}};
//目录界面结构体
struct student
{
char num[10];
char name[10];
float chinese;
float english;
float math;
float sum;
int a;
}stu[5]={{"1100","小明",12,18,20,50,1},{"1101","小样",20,80,60,160,1}};
//登陆界面
void main()
{
load();
}
void load()
{
background1();
choice1();
}
void background1()
{
puts(" ");
puts(" ");
printf(" ********************************************\n");
printf(" 欢迎登录学生管理系统");
puts(" ");
printf(" ********************************************\n");
printf(" 1.登录 2.注册\n ");
printf(" 请选择:");
}
void choice1()
{
int a;
scanf("%d",&a);
fflush(stdin);
switch(a)
{
case 1:denglu();break;
case 2:zhuce();break;
default:fanhui1();break;
}
}
void fanhui1()
{
printf(" 输入错误!\n");
printf(" 请重新输入!\n");
system("cls");
load();
}
void denglu()
{
struct self s2;
char c;
int i=0;
int j=0;
printf("请输入用户名:\n");
scanf("%s",s2.a);
fflush(stdin);
puts(" ");
printf("请输入密码:");
c=getch();
while(c!=13)
{
printf("*");
s2.b[i]=c;
i++;
while((c=getch())==8)
{
if(i==0)
continue;
putchar('\b');
putchar(' ');
putchar('\b');
s2.b[--i]=0;
}
}
s2.b[i]=0;
s2.flg=1;
puts(" ");
puts(s2.b);
for(i=0;i<100;i++)
{
if(!strcmp(s[i].a,s2.a)&&!strcmp(s[i].b,s2.b))
{
printf("成功!");
system("cls");
printf("\n\n\n\n\n\n\n\n\n\t\t\t欢迎进入学生管理系统\n\n\n");
Sleep(2000);
system("cls");
mulu();
}
else
{
j++;
}
}
if(j==100)
{
fanhui1();
}
}
void zhuce()
{
struct self s3;
char c,d;
int i,j;
i=0;
printf("请输入帐号:");
gets(s3.a);
puts(s3.a);
printf("请输入密码:");
c=getch();
while(c!=13)
{
printf("*");
s3.b[i]=c;
i++;
while((c=getch())==8)
{
if(i==0)
continue;
putchar('\b');
putchar(' ');
putchar('\b');
s3.b[--i]=0;
}
}
s3.b[i]=0;
s3.flg=1;
printf("确定'y' 取消'n'");