06-04
30

总结 员工工资支票程序

单一集体100员工:

int id;
for(id=1001;id<=1100;id++)
{
float pay=getpayAmount(id);
if(blalance-pay<0)
continue;  //和break的区别在于它可以继续下一成员验证
printCheck(id,pay);
balance-=pay;
}



大公司的每个分公司内的每个部门中的每名雇员:

int divn,dept,nDepartments,nEmployees,id;
float pay

bigloop;for(divn=0;divn{
nDepartments=getDepartmentCount(divn);//假设一个返回分公司部门数量方法
for(dept=0;dept {
  nEmployees=getEmployeeCount(divn,dept);//假设一个返回部门雇员数量的方法
  for(id=0;id  {
   pay=getPayAmount(divn,dept,id);
   if(pay<0)
   break bigloop;
   printCheck(divn,dept,id,pay);
   balance-=pay;
  }
}
}


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 员工 工资
相关日志:
评论: 0 | 引用: 0 | 查看次数: 767
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭