任务和代码
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月3日
*版 本 号:v1.0
*
*问题描述:小贺刚上班,按工作时间小时制领取周工资,工资标准是,每小时rate元RMB。
*每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计。
*这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。
*程序输出:小贺的周薪
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int hour,rate;
float salary;
printf("每小时工资:");
scanf("%d",&rate);
printf("本周工作时间:");
scanf("%d",&hour);
if(hour>40)
{
salary=40*rate+1.5*(hour-40)*rate;
printf("本周工资为%f",salary);
}
else{
salary=hour*rate;
printf("本周工资为%f",salary);
}
return 0;
}
运行结果
心得
在定义salary时,起初我定义的是整型的,后来注意到老师给的解答,再推算一下自己的程序,发现结果不对,所以改为浮点型。