zoj2256//计程车 最小花费 5为分界…

本文展示了一个使用C语言实现的复杂条件分支程序示例。该程序根据输入的整数n进行不同的运算处理,并输出相应的结果。通过对不同区间内的数值采用不同的计算逻辑,此程序为读者提供了理解C语言中条件判断和分支结构的良好实例。
#include"stdio.h"

int main()
{
      int n;
      while(scanf("%d",&n),n)
      {
          if(n<=4) printf("10\n");
          else if(n<=8)  printf("%d\n",10+2*(n-4));
          else
          {
               int num=n/8;
               int mod=n%8;
               if(mod==0)
                  printf("%d\n",num*18);
               else if(mod<5)
                  printf("%.1lf\n",num*18.0+mod*2.4);
               else if(mod<8)
                  printf("%d\n",num*18+10+2*(mod-4));
          }      
                       
      }
    
      return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值