C++高人来帮小弟个忙啊。帮写个简单的C++程序。急!!!!!
程序内容:
编写一个程序,循环从标准输入读入某雇员的工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员月工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员月工作小时超过50小时,则超过50的部分按原工资的3 倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。
程序要求:
(1) 分别用三种循环(for, while, do while)完成程序要求
(2) 要求有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以提示:“Please input employee’s work time and wage_per_hour:”
输出时,提示:“The employee’s wage :”。
(3) 循环在用户输入的工作时间为0时结束。
(4) 为你的程序加上注释,使得其清晰可读
参考答案:csting gz1
int gz,sum
int time
while((gz1=getchar())!='0'))
{
gz=atoi(gz);字符转为整形
if(time<=40)
{
sum=time*gz
}
else if(time<50)
{
sum+=gz*40;
sum+=(time-40)*gz*1.5
}
else
{
sum=gz*40;
sum+=gz*10*1.5;
sum+=(time-50)*3*gz;
}
}