GGyoungoG
Jskey1876
采纳率84.6%
2019-04-08 11:09

C语言设计简单计算问题

80
  • 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条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2年前

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

    #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;
    }
    

    图片说明

    点赞 评论 复制链接分享

相关推荐