P1089津津的储蓄计划-C++编程解析-分支
解题思路
津津在每个月的月初,会得到妈妈给的固定的300元。加上津津上个月没有花完的钱,就是津津本月初拥有的钱。此时,津津需要根据自己目前所拥有的钱,和本月的预算进行判断。一种情况是,津津月初拥有的钱不够本月预算。那么,我们此时,已经得到了程序要的一种类型结果。另一种情况是,津津拥有的钱大于等于预算。这种情况下,我们进行存钱和这个月的结余计算。最后,我们根据最后一个月的结余,加上从妈妈那里获得的钱,就是另一种类型结果。
源代码
#include<iostream>
using namespace std;
int main(){const int months = 12; //一年的月份数目 const int cash = 300; //固定的零花钱 const int hundred = 100; //100元的面值 const int rate = 20; //利率 int maxMoney = 0; //月初的钱 int saveMoney = 0; //存的钱 int surplus = 0; //月底的结余 int cost; //花费预算 for(int i = 0;i < months;i++){cin>>cost;maxMoney = cash + surplus;if(maxMoney < cost){ //不够预算 saveMoney = 0 - (i + 1);break;}int num = (maxMoney - cost)/hundred;saveMoney += num*hundred; //存的钱 surplus = maxMoney - cost - num*hundred; }//计算钱的总数 if(saveMoney >= 0){saveMoney += saveMoney*rate/hundred + surplus;}cout<<saveMoney; //输出 return 0;
}
程序运行结果
P1089津津的储蓄计划-C++编程解析-分支相关推荐
- P1089津津的储蓄计划 java实现
import java.util.Scanner;public class _21P1089NOIP2004提高组津津的储蓄计划 {static Scanner sc = new Scanner(Sy ...
- Java 洛谷 P1089 津津的储蓄计划讲解
题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...
- 洛谷 能力提升综合题单Part1 入门阶段 P1089 津津的储蓄计划 带注释
题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...
- 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划
P1089 [NOIP2004 提高组] 津津的储蓄计划 题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为 ...
- 信息学奥赛一本通 1074:津津的储蓄计划 | 1835:【04NOIP提高组】津津的储蓄计划 | OpenJudge NOI 1.5 22
[题目链接] ybt 1074:津津的储蓄计划 ybt 1835:[04NOIP提高组]津津的储蓄计划 OpenJudge NOI 1.5 22:津津的储蓄计划 [题目考点] 1. 循环.判断 [解题 ...
- 信息学奥赛一本通(1074:津津的储蓄计划)
1074:津津的储蓄计划 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 51948 通过数: 22338 [题目描述] 津津的零花钱一直都是自己管理.每个 ...
- 1074:津津的储蓄计划
1074:津津的储蓄计划 时间限制: 1000 ms 内存限制: 65536 KB 说明: 主要考查for循环.这是NOIP2004复赛提高组第一题,稍微有点难度. 题目概述: 津津每月初多出300元 ...
- 【C++】1074:津津的储蓄计划(信息学奥赛)
好了,今天的内容就是津津的储蓄计划了,内容的详细意思也就是津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同.为了让津津学习如何储 ...
- openjudge 1.5.22 津津的储蓄计划
OpenJudge - 22:津津的储蓄计划 解题思路: 1.由题意得,计算一年以后津津的钱,需要注意,这里的总钱数除了存款的本金加利息,还有他最后那个月的剩余的钱 2.定义sum变量为300,表示每 ...
最新文章
- 交换机工作原理(下)
- html select显示树形菜单_HTML标签总结
- 稚晖君又整活啦!基于全志F1C200s的超迷你
- 二叉搜索树 java版
- NGINX 4xx 5xx 状态码构造
- SpringCloud + RocketMQ实现最大努力通知型事务
- 设计oa系统mysql数据库设计_企业办公自动化OA系统的设计与实现(MyEclipse,MySQL)
- 如何下载官方windows10的ios镜像文件
- ps补充图像缺失部位
- linux中的__setup的作用
- 关于android创建对话框报错The method setPositiveButton(int, DialogInterface.OnClickListener) in the type Alert
- PCI-Express转4串/8串/28串口CH384的硬件配置及设计
- 给一个DIV的右上解加一个删除按钮
- STEP 7中的编程语言介绍
- 绘制自己的人际关系图_人际关系图
- web 前端学习线路图
- Word操作之参考文献自动关联和引用
- 一些 IT 公司确实存在着很多能够把狼蒸发掉的小白兔
- 数据结构:五岔路口交通灯问题
- Programming OpenGL in Linux: GLX and Xlib
热门文章
- 安卓恶意应用代码分析
- 计算机科学家尼.沃思,瑞士计算机科学家尼·沃思曾经说过,计算机科学就是研究_______的学问。...
- RVDS 2.2破解全教程(含图)
- 基于MUI的驾考宝典APP及后台管理系统
- 学生端android版二1班,一起作业学生端安卓版
- 立创eda学习笔记五:如何自己画器件的符号和封装并上传
- iPhone手机解锁
- Android学习笔记之清单文件
- 运营笔记:老板最不关心的就是微信公众号外包报价表!
- Ubuntu 14.04 配置vim插件教程