洛谷,P1089 [NOIP2004 提高组] 津津的储蓄计划C语言解法

仅供参考。

题目链接P1089 [NOIP2004 提高组] 津津的储蓄计划 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

#include<stdlib.h>

#include<stdio.h>

int main()

{

   int budget=0,total=0,R=0,x=0;

  for(int i=1;i<=12;i++)

  {

   scanf("%d",&budget);

   if(budget<0||budget>350)           //限制输入值范围

   {

   printf("你输入的数据有误");

   exit(1);                          

   }

   int h=(300-budget+R)/100;         //计算减去预算后的数的百位数

   if(budget>(300+R))                //判断津津是否能付得起这个月的预算

   x=i;

   switch(h)                    

   {

   case 0 :R=(300-budget+R);         //百位数为0,则减去预算后的钱下个月使用

     break;

   case 1:

   case 2:

   case 3:

   case 4:

   case 5:

   case 6:

   case 7:

   case 8:

   case 9:total+=((300-budget+R)/100)*100;R=(300-budget+R)-((300-budget+R)/100)*100;

     break; //计算向妈妈那里存放钱的数值并求总和    多余的零头下个月继续使用

   }

  }

  int m=total*(1+0.2)+R;            //求津津年末能拿多少钱

  printf("年末津津可以得到%d\n -x=-%d",m,x);

  return 0;

}

如果有可以优化的地方或其他方法欢迎评论区交流或者私信我交流。

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值