(4.4B)出租车费
作者:互联网
题目:
样例:
代码:
#include<stdio.h>
#include<math.h>
int main(){
int n;
while(1){
scanf("%d",&n);
if(n==0){
break;
}
int ans=0;
double ans1=0;
//注意只有在答案不是整数的时候才保留一位小数输出
if(n<=4){
ans=10;
printf("%d\n",ans);
}
else if(n>4&&n<=8){
ans=10+(n-4)*2;
printf("%d\n",ans);
}
else if(n>8&&n<=13){
ans1=10+8+(n-8)*2.4;
if(ans1==int(ans1)){
printf("%d\n",(int)ans1);
}
else{
printf("%.1f\n",ans1);
}
}
else if(n>13){
int t=n/8;
ans1=t*18;
int p=n%8;
if(p<=5){
ans1+=p*2.4;
}
else{
ans1+=10+(p-4)*2;
}
if(ans1==int(ans1)){
printf("%d\n",(int)ans1);
}
else{
printf("%.1f\n",ans1);
}
}
}
return 0;
}
标签:4.4,出租车费,n13,int,ans1,&&,ans,include 来源: https://blog.csdn.net/m0_64364354/article/details/123202860