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);
}
一些实用的函数1.添加教师(包括判断性别是否符合,长度是否合法)
最新推荐文章于 2025-12-05 20:00:00 发布
本文介绍了一个简单的教师信息管理系统中添加教师模块的实现细节。该模块能够录入新教师的基本信息,包括姓名、性别,并自动分配账号及初始密码。系统还具备基本的输入验证功能,确保数据的有效性和一致性。
6282

被折叠的 条评论
为什么被折叠?



