c语言教务管理系统方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#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;