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系统的硬盘