void teacher_add(void) //添加教师
{
if(MAX_TEA <= teacher_count) //判断教师的最大人数是否达到最大值
{
puts("系统正在升级,请等待...");
return ;
}
printf("请输入新教师的姓名:");
for(;;)
{
my_fgets(tea[teacher_count].name,21);
printf("请选择性别w/m(女/男):\n");
while(1)
{
stdin->_IO_read_ptr=stdin->_IO_read_end;
int sex=getch();
printf("%c\n",sex);
switch(sex) //为教师结构体的sex成员赋值
{
case 'm':
tea[teacher_count].sex='m';
break;
case 'w':
tea[teacher_count].sex='w';
break;
default:
stdin->_IO_read_ptr=stdin->_IO_read_end;
printf("请重新选择性别w/m:\n");//判读非法输入
continue;
}
break;
}
break;
}
tea[teacher_count].firstlogin = 0; //默认教师第一次登录
strcpy(tea[teacher_count].password,"123456");//设置默认密码
tea[teacher_count].id = 100+teacher_count;//默认自动生成帐号
tea[teacher_count].flag=1;
teacher_count++; //如果添加成功,则总教师人数加一
msg_show("添加教师成功!\n",1.5);
}