内存:128  时间:1

题目描述

一帮程序猿刚上班,按工作小时数制领取周工资。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计。输入若干位程序猿每周工作时间hour小时,以及各人的工资标准——每小时rate元RMB(工作效率不同,工资标准就不同),输出每个人一周薪水。

输入

若干行数据,每行一个整数表示本周工作小时数hour,一个小数表示工资标准,输入行数不定

输出

若干行数据,分别表示每位程序猿本周的薪水

样例输入

7.5 30
8.8 35
11.2 41
27.3 58

样例输出

225.00
308.00
464.80
1829.10

提示

代码如下

#include<iostream>
#include<iomanip> 
using namespace std;
typedef struct {
	double hour;
	double per;
	double pay; 
}monkey;
int main(void)
{
    monkey my;  	
	while(cin>>my.hour>>my.per)
	{
		my.pay=0;
		if(my.per>40)
		{
		my.pay+=(my.per-40)*1.5*my.hour;
		my.pay+=40*my.hour;
	    }
	    else my.pay=my.hour*my.per;
		cout<<setiosflags(ios::fixed)<<setprecision(2)<<my.pay<<endl;
	}
}

代码来源于互联网,仅供参考!