#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#include<ctype.h>
#define LEN sizeof(struct student) //student结构体所占字节数
#define FORMAT "%d %s %.2lf %.2lf %.2lf %.2lf \n" //设置显示格式
#define DATA stu[i].num,stu[i].name,stu[i].c,stu[i].m,stu[i].e,stu[i].sum//设置显示内容
#define N 40 //符号常量:班级人数
float Fc,Fm,Fe; //全局变量(C语言成绩,高数成绩,英语成绩)
char pwd2[7]={'1','2','3','4','5','6','7'}; //全局变量
struct student
{
int num; //学号
char name[15]; //姓名
double c; //C语言成绩
double m; //高数成绩
double e; //英语成绩
double sum; //总成绩
}stu[N]; //定义结构体数组
int login(); //登录函数
void menue(); //菜单函数
void in(); //录入学生成绩信息
void search(); //查询学生成绩信息
void show(); //显示学生信息
void search();
void dele(); //删除学生信息
void modify(); //修改学生信息
void secretword(); //加密系统
int login() //登录
{
int i;
char pwd[7];
printf("请输入密码:"); //输入密码
secretword(pwd);
if(strcmp(pwd,pwd2)!=1)
{
printf("欢迎进入程序\n");
return(1);
}
else
return(0);
}
}
void secretword(char pwd[]) //加密函数
{
unsigned char e;
int i=0,m;
while((e=getch())!='\r')
{
if(i<7&&isprint(e))
{
pwd[i]=e;
i++;
putchar('*');
}
else if(i>0&&e=='\b')
{
i--;
putchar('\b');
putchar(' ');
putchar('\b');
}
}
pwd[i]='\0';
}
void main() //主函数
{
int i,n; //i用来接收登录的返回值,n功能编号
i=login();
if(i==1)
{
scanf("%d",&n);
while(n)
{
switch(n)
{
case 1;break;
case 2:;break;
case 3:;break;
case 4:;break;
case 5:;break;
case 6:;break;
}
menue();
scanf("%d",&n);
}
}
}