#include
#include
#include
#include
void denglu();
void zhucexuesheng();
void zhucejiaoshi();
void addxuesheng(char id[], char password1[]);
void teacdenglu();
void studentdenglu();
void addqueestions(int m);
int save(int m);
void xueshengjiemian();
int readfp();
void answer(int n);
void addnewti();
void teachermenu();
#define max 50
typedef struct exam{
char question[100];
char A[30];
char B[30];
char C[30];
char D[30];
char answer[1];
}examnode;
int size=sizeof(struct exam);
int check(struct exam p,char r);
int N;
struct exam timu[50];
int main()
{
system("color 3A");
denglu();
return 0;
}
/*----------------------------系统打开界面---------------------------------*/
void denglu()
{
int choice,choi;
printf("\n");
printf(" 〒〒〒〒〒欢迎进入标准化考试系统:〒〒〒〒〒\n");
printf(" ★★★★★★★★★welcome★★★★★★★★★\n");
printf("\t * 【1】学生注册 *\n");
printf("\t * 【2】登陆账户 *\n");
printf("\t * 【0】退出 *\n");
printf("请输入你的选择:\n");
scanf("%d",&choice);
switch(choice)
{
case 1:
printf("注册:\n");
zhucexuesheng();
break;
case 2:
printf("请选择登陆类型:\n");
printf("1-----学生 2-----教师");
scanf("%d",&choi);
switch(choi)
{
case 1:
studentdenglu();
break;
case 2:
teacdenglu();
default:
printf("无效选项\n");
denglu();
}
case 0:
printf("系统即将关闭...");
exit(0);
default:
printf("无效的选项\n");
denglu();
}
}
/*------------------------------------------学生注册-------------------------------------*/
void zhucexuesheng() /*学生注册*/
{
int i;
char id[10], password1[10], password2[10];
printf("注册\n请输入学生姓名: ");
scanf("%s", id);
printf("请输入密码:\n");
for(i=0;i<10;)
{
password1[i]=getch();
if(password1[i]==8)
{
printf("\b \b");
i--;
password1[i]='\0';
continue;
}
if(password1[i]==13)
{
password1[i]='\0';
break;