level 1
魔蝎方方同志
楼主
#include <stdio.h>
#include <stdlib.h>
int main()
{
const double Rate=8.25;
const int Standard=40;
double pay=0.0;
int hours;
printf("input your work time:");
scanf("%d",&hours);
if(hours<Standard)
pay=Standard*Rate+(hours-Standard)*(Rate*1.5);
else
pay=hours*Rate;
printf("your payment is:%f\n",pay);
return 0;
}
在练习if语句求薪水,但不管是输入的hours 是>40小时,还是<40小时,其结果都是按照“pay=Standard*Rate+(hours-Standard)*(Rate*1.5);”这句语句显示。

2017年05月27日 09点05分
1
#include <stdlib.h>
int main()
{
const double Rate=8.25;
const int Standard=40;
double pay=0.0;
int hours;
printf("input your work time:");
scanf("%d",&hours);
if(hours<Standard)
pay=Standard*Rate+(hours-Standard)*(Rate*1.5);
else
pay=hours*Rate;
printf("your payment is:%f\n",pay);
return 0;
}
在练习if语句求薪水,但不管是输入的hours 是>40小时,还是<40小时,其结果都是按照“pay=Standard*Rate+(hours-Standard)*(Rate*1.5);”这句语句显示。
