Loading

PTA|基础编程题目集|7-10

解题

  • 根据用户的输入:分别情况确定职工的工作时间单位时间工作报酬即可。
  • 留意一个小坑

关键点

  • 工作时间超出40小时的计算
  • 分别确定工作时间和单位时间报酬
  • 注意超出40小时的工作时间计算

参考代码

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	
 	int workYear,paidHour=30;//默认新员工
 	float workHour,salary; //注意workHour的类型,不要被输入说明误导

cin>>workYear>>workHour;
 	if (workYear>=5)
 	{
 		paidHour=50;
 	}

 	if (workHour>40)
 	{
 		workHour=40+(workHour-40)*1.5;   //workHour若为int类型会造成小数的丢失,坑
 	}

 	salary=workHour*paidHour;

 	//输出,周薪,两位小数,printf("%.2f\n",salary );
 	cout<<fixed<<setprecision(2)<<salary<<endl;

	return 0;
}
posted @ 2020-10-30 10:57  Devinwon  阅读(115)  评论(0编辑  收藏  举报