1 条题解
-
0
思路分析
1. 任务拆解:
- 读取商品数量n
- 读取n件商品的价格
- 计算所有商品总金额
- 找出最贵商品的价格
- 判断总金额是否超过100元
- 根据判断结果输出相应信息
2. 关键点分析:
- 在累加总金额的同时可以找出最大价格
- 只需要知道最大价格,不需要知道具体是哪件商品
- 如果总金额>100元,需要减去最贵商品的价格
- 输出包括是否放回商品和最终付款金额
3. 步骤规划: 第一步:读取商品数量n 第二步:循环读取商品价格并累加总金额 第三步:在累加过程中同时找出最大价格 第四步:判断总金额是否大于100元 第五步:输出是否放回商品及最终付款金额
4. 代码对应:
cin>>n:读取商品数量for循环:输入价格、累加总金额、找出最大价格s=s+a[i]:累加商品总金额if(a[i]>max):找出最大价格if(s>100):判断是否需要放回商品- 输出"Yes"和去掉最贵商品后的金额,或"No"和原总金额
- 1
信息
- ID
- 833
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 460
- 已通过
- 214
- 上传者