P1089 津津的储蓄计划

题目描述:每个月的月初妈妈给津津300元钱,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。现在请你根据2004年1月到12月每个月津津的预算,判断会不会出现这种情况。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。
分析:直接按照题目描述模拟即可,具体见代码。
代码:

#include<cstdio>
int a[13];
int main()
{
    int i, w, c, ok;
    for (i = 1; i <= 12; i++)
        scanf("%d",&a[i]);
    ok = 0;      //标记是否出现中途不够的情况
    c = 0;       //每个月剩下的钱
    w = 0;      //存在妈妈那里的总钱数
    for (i = 1; i <= 12; i++)
    {
        if(300 + c - a[i] < 0)       //若300 + 上月余钱不够本月花费直接输出退出
        {
            printf("-%d", i);
            ok = 1;
            break;
        }
        w += (300 + c - a[i])/100;       //本月剩余的整百数
        c = (300 + c - a[i])%100;        //本月所余零钱
        //printf("%dM, w=%d, c=%d\n",i,w,c);
    }
    if(!ok)
        printf("%d\n", w*120 + c);       //不要漏 + c
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 书籍是巨大的力量, 抬头可以看到这几个字地方,不是书店就是图书馆再有就是学校了。 我今天逛了一圈书店,油漆味很重,...
    丶可乐不加糖阅读 1,729评论 0 1
  • 在市面上隔离剂消泡剂种类非常繁多,很多用过隔离剂的厂家都有顾虑,不知道选择哪种隔离剂消泡剂解决泡沫问题,担心用的这...
    1a66028e1490阅读 2,890评论 0 0
  • 想静下来写信给你。我不愿你的时间七零八落。我现在觉得,很难再有开心的时光。怕周末,怕晚上,怕下班,怕过节,整颗心在...
    涛之源阅读 1,513评论 0 0
  • 我对你始终是愧意。——写在开头 太阳需要一座城 城里需要一些美好 我是爱她的人 却永远给不了 2015-11-22
    郁衡子阅读 1,405评论 0 0

友情链接更多精彩内容