一些实用的函数1.添加教师(包括判断性别是否符合,长度是否合法)

本文介绍了一个简单的教师信息管理系统中添加教师模块的实现细节。该模块能够录入新教师的基本信息,包括姓名、性别,并自动分配账号及初始密码。系统还具备基本的输入验证功能,确保数据的有效性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoyu1381

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值