首页 > 代码库 > 分支-11. 计算工资(15)
分支-11. 计算工资(15)
1 /* 2 *c语言实现 3 *B11-分支-11. 计算工资(15) 4 *Created on: 2014年6月3日 5 *Author: Boomkeeper 6 *未全部通过 7 * 8 */ 9 10 #include <stdio.h> 11 #include <stdlib.h> 12 13 float salary=0; 14 15 void newStaff(int *worktime) 16 { 17 if(*worktime<=40) 18 { 19 salary=(*worktime)*30; 20 printf("%.2f\n",salary); 21 } 22 else 23 { 24 salary=(*worktime-40)*30*1.5+40*30; 25 printf("%.2f\n",salary); 26 } 27 } 28 29 void oldStaff(int *worktime) 30 { 31 if(*worktime<=40) 32 { 33 salary=(*worktime)*50; 34 printf("%.2f\n",salary); 35 } 36 else 37 { 38 salary=(*worktime-40)*30*1.5+40*50; 39 printf("%.2f\n",salary); 40 } 41 } 42 43 int main() 44 { 45 int workTime=0,workYear=0; 46 int *worktime=&workTime,*workyear=&workYear; 47 48 scanf("%i %i",workyear,worktime); 49 50 if(*worktime<0 || *workyear<0)//小于0的数据不正常 51 exit(0); 52 if(*worktime>(7*24))//一周工作时数超过7*24不正常 53 exit(0); 54 55 if(*workyear<5) 56 newStaff(worktime); 57 else 58 oldStaff(worktime); 59 60 return 0; 61 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。