头上长草了哥 2019-04-08 11:09 采纳率: 100%
浏览 585
已采纳

C语言设计简单计算问题

任务1。停车公司“地下小屋”前三个停车小时收费2元。超过三小时的额外停车费将按每小时0.5欧元(或从一小时开始的部分时间)收取。但是,24小时的最高收费是10元(而停车只需24小时,你不需要关心比这更长的停车时间)。设计程序并用C语言编写。

该计划将需要读取三个客户的停车时间,并打印每个客户产生的费用。创建并使用函数计算费用。该函数将获取停车时间作为参数,并返回计算出的费用。输出如下:

客户 工时 收费

1 1.5 2.00

2 4.0 2.50

3 24.0 10.0

总计:29.5 14.50
备注:此为格式!

  • 写回答

1条回答

  • threenewbee 2019-04-08 11:15
    关注

    如果问题解决,请点我回答左上角采纳,谢谢

    #include <stdio.h>
    
    #define N 3
    
    double price(double duration)
    {
        if (duration <= 3) return 2;
        double p = (duration - 3) * 0.5 + 2;
        if (p > 10) p = 10;
        return p;
    }
    
    int main()
    {
        double arr[N];
        double sum1 = 0.0f, sum2 = 0.0f;
        int i;
        for (i = 0; i < N; i++)
            scanf("%lf", &arr[i]);
        printf("¿Í»§\t¹¤Ê±\tÊÕ·Ñ\n");
        for (i = 0; i < N; i++)
        {
            printf("%d\t%2.1lf\t%2.1lf\n", i + 1, arr[i], price(arr[i]));
            sum1 += arr[i];
            sum2 += price(arr[i]);
        }
        printf("×ܼƣº\t%2.1lf\t%2.1lf\n", sum1, sum2);
        return 0;
    }
    

    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大