其他分享
首页 > 其他分享> > (4.4B)出租车费

(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