代码如下
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
//头文件的编写是一种习惯,不一定用到
int main(){
int num;
float sum;
scanf("%d",&num);
if(num<=150){
sum=0.4463*num;
}
else if(151<=num&&num<=400){
sum=150*0.4463+(num-150)*0.4663;
}
else{
sum=150*0.4463+250*0.4663+(num-400)*0.5663;
}
printf("%.1f",sum);
return 0;
}
此题有一个需要注意的点,当范围取得是151<=num<=400的时候,要用151<=num&&num<=400的格式,用了十分钟来找出这个问题。
小白继续进阶!