十八、生日祝贺 某企业有为员工祝贺生日的传统,但随着企业规模的扩大,员工人数的增多,要求输入生日(月、日),系统查找出指定日期过生日的员工。 要求用文件保存员工数据,对输入的员工数据做合理性检查。例如,员工的工号不能重复、生日数据的年、月、日必须在合理范围内。
1条回答 默认 最新
- CSDN专家-link 2021-06-30 13:15关注
员工需要有哪些属性呢?工号,生日,名字,还有啥
typedef struct _WORKER { int nid; int year; int month; int day; char name[20]; }WORKER; WORKER workers[100]; int n = 0; void findworker(int month,int day,WORKER worker[],int &num) { num = 0; for(int i=0;i<n;i++) { if(workers[i].month == month && workers[i].day == day) worker[num++] = workers[i]; } } bool findid(int id) { for(int i=0;i<n;i++) if(workers[i].nid == id) return true; return false; } void addworker() { printf("请输入员工信息:"); scanf("%d %d %d %d %s",&workers[n].nid,&workers[n].year,&workers[n].month,&workers[n].day,workers[n].name); if(findid(workers[n].nid) { printf("id已经存在。\n"); return; } //这里增加其它有效性检查 n++; } void showmenu(); void readdata(); void savedata(); int main() { //暂停,现在没时间写了...... }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
- ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
- ¥20 软件测试决策法疑问求解答
- ¥15 win11 23H2删除推荐的项目,支持注册表等
- ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
- ¥15 qt6.6.3 基于百度云的语音识别 不会改
- ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
- ¥15 神经网络怎么把隐含层变量融合到损失函数中?
- ¥15 lingo18勾选global solver求解使用的算法
- ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行