问题标题: 酷町堂:1032 职员理财计划

0
0
已解决
高梓荣
高梓荣
新手天翼
新手天翼

1032   职员理财计划经验值:1200

题目描述 Description

某公司职员月薪3000元,每月月初发工资(假设这一年内月薪不变)。该职员善于理财且会预算每个月的花销,并且总能做到实际花销和预算的相同。按照该职员的理财计划,每月的月初,待拿到工资后,如果他预计这个月的月末手中剩余超过或正好1000元,就会把整千的钱拿去买基金,该基金年末的时候会收益20%,剩余的钱留在自己手中。
比如6月初该职员手中还有660元,工资发了3000元,该职员6月份的预算为1600,那么他就会拿出2000买基金,自己留下1660元,到6月末,他手中还剩下60元。
但他发现这种理财方式的主要风险是,买基金的钱在年末之前是不能兑换的。而有可能在某个月的月初,该职员发现手中的钱加上本月的工资仍然不够这个月的原定预算,如果出现这种情况,他将不得不在这个月省吃俭用,压低预算,得以生存。
现请根据2015年1月到12月每个月该职员的预算,判断会不会出现这种风险的情况。如果不会,请计算2015年年末,该职员兑换出基金加上20%的基金收益之后,他手中总共会有多少钱。

输入描述 Input Description

输入为12行数据,每行包含一个小于3500的非负整数,分别表示1月到12月该职员的预算。

输出描述 Output Description

输出为一行,是一个整数。如果理财计划实施过程中出现某个月钱不够用的情况,则输出-M,M表示出现这种情况的第一个月;否则输出到2015年年末该职员手中总共会有多少钱。

样例输入 Sample Input

样例1: 2900 2300 2800 2000 3000 1700 3300 500 900 800 2000 600 ---------------------------------------------------------------------------------------------------------- 样例2: 2900 2300 2800 2000 3000 1700 3400 500 900 800 2000 600

样例输出 Sample Output

样例1: 15800 ------------------------------------------------------------------------------------------------------------- 样例2: -7

 

求思路(๑ŐдŐ)b


0
已采纳
柯以成
柯以成
新手光能
新手光能
定义 x;定义 i,n,t;定义布尔变量 f=1;
    t赋初始值为0;n赋初始值为0;
    循环(定义 i从1循环到12){
        输入x;
        t=t+3000-x;
        判断(如果t<0){
           printf输出 -i;//括号内部内容:"%d\n",-i
            返回值 0;
        }判断(如果t≥1000){
            n=n+t除以1000;t求余等于1000;
        }
    }
    printf输出 n*1200+t//括号内部:"%d\n",n*1200+t;
    返回值 0;

思路

快采纳我!

我要回答