描述
来源:pintia
正确解法:
#include<stdio.h>
int main()
{
unsigned int year=0; //定义 无符号基本整型 变量
unsigned int hour=0;
double salary=0; //根据输出样例及输出格式要求定义 双精度浮点型 变量
scanf("%d %d",&year,&hour);
if (year>=5){
if (hour>40){
salary = 40*50+(hour-40)*50*1.50; //数据 1.5 或 1.50 未对输出结果产生影响,在不指定数据小数点后位数的情况下,浮点数/双精度浮点默认输出6位小数
} else salary = hour*50.00;
}else if (hour>40){
salary = 40*30+(hour-40)*30*1.50;
} else salary = hour*30.00;
printf("%.2lf\n",salary);
return 0;
}
错误解法一:
#include<stdio.h>
int main()
{
unsigned int