*分支-11. 计算工资
2014-06-16 20:29
176 查看
/* *Main.c *B11-分支-11. 计算工资(15) *Created on: 2014年6月3日 *Author: Boomkeeper * ******测试未通过********* */ #include <stdio.h> #include <stdlib.h> float salary=0; void newStaff(int *worktime) { //printf("现在开始执行newStaff()\n"); if(*worktime<=40) { //printf("现在开始计算<=40\n"); salary=(*worktime)*30; printf("%.2f\n",salary); } else { //printf("现在开始计算>40\n"); salary=(*worktime-40)*30*1.5+40*30; printf("%.2f\n",salary); } } void oldStaff(int *worktime) { //printf("现在开始执行oldStaff()\n"); if(*worktime<=40) { //printf("现在开始计算<=40\n"); salary=(*worktime)*50; printf("%.2f\n",salary); } else { //printf("现在开始计算>40\n"); salary=(*worktime-40)*30*1.5+40*50; printf("%.2f\n",salary); } } int main() { int workTime=0,workYear=0; int *worktime=&workTime,*workyear=&workYear; scanf("%i %i",workyear,worktime); if(*worktime<0 || *workyear<0)//小于0的数据不正常 exit(0); if(*worktime>=(7*24))//一周工作时数超过7*24不正常 exit(0); if(*workyear<5) newStaff(worktime); else oldStaff(worktime); return 0; }
接下来的几道题都比较郁闷,都没有完全通过,部分测试点的返回结果错误,搞不好又是审题的原因,但是我仔仔细细把题目看了好几遍了...
相关文章推荐
- 分支-11. 计算工资(15)
- 分支-11. 计算工资(15)
- 分支-11 计算工资(15)
- 分支-11. 计算工资(15)
- 分支-11. 计算工资(15)
- 分支-11. 计算工资
- 分支-11. 计算工资
- 分支-11. 计算工资(15)
- 分支-11. 计算工资(15)
- 分支-11. 计算工资(15)
- 分支-11. 计算工资(15)
- 分支-11. 计算工资(15)
- 第7讲-实践项目 (分支结构程序-工人工资计算)
- 计算工资
- 综合利用数组以及条件分支计算一个班级的成绩
- 【java学习记录】11.用多线程实现阶乘的计算过程和结果的读取(thread类ReadThread )
- 工资计算
- 分支-10. 计算个人所得税(10)
- Lesson_10 作业----计算工资
- 月工资计算日薪计算加班公式