俺的头不是捏的 2021-01-14 17:32 采纳率: 0%
浏览 148

C语言简单编程问题江湖救急救救孩子吧

11/3 -上午的课,终于到了午饭时间,大家讨论中午吃什么,最后舍长- 拍桌子,说:叫外卖!于是开始打电话叫外卖,规则如下:每单少于20元(不含)不予以送餐,每单在20(含)到30 (不含)元之间收取4块钱送餐费,每单在30 (含)到40 (不含)元之间收取2元送餐费,每单在 40(含)元以上免费送餐,请你计算这顿午餐的全部费用。 编程思路: 1)分阶段收取配送费,选择使用switch..case或if. else..语句进行判断; 2)输入菜品个数不定,使用数组的概念,加入for循环遍历数组读取输入的值。 变量规定: 1)菜品的数量用int n; 2)所有菜品的价格为float sum; 3)所需要付的总价格(包含配送费)为float totalsum; 效果演示: 请输入预定餐品数量:3 请输入每个餐品的价格:21.511.2 23. 5你此次外卖费(免运费) :56. 20 请输入预定餐品数量:2 请输入每个餐品的价格:118. 9 你此次外卖费小于20元,不予配送,感谢你的支持!

  • 写回答

1条回答 默认 最新

  • qq_25376897 2021-01-14 18:06
    关注
    #include<stdio.h>
    int main()
    {
        float a[1000],sum=0;
        int n;
        printf("请输入预定餐品数量:");
        scanf("%d",&n);
        if(n<=0){
            printf("餐品数量必须大于0!\n");
            return 0;
        }
        printf("请输入每个餐品的价格:");
        for(int i=0;i<n;i++){
            scanf("%f",&a[i]);
            sum += a[i];
        }
        if(sum<20){
            printf("你此次外卖费小于20元,不予配送,感谢你的支持!\n");
        }else if(sum>=20&&sum<30){
            sum+=4;
            printf("你此次外卖费(免运费) :%.2f\n",sum);
        }else if(sum>=30&&sum<40){
            sum+=2;
            printf("你此次外卖费(免运费) :%.2f\n",sum);
        }else{
            printf("你此次外卖费(免运费) :%.2f\n",sum);
        }
        return 0;
    }
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘