Telepathy


私信TA

用户名:dotcpp0675135

访问量:11468

签 名:

等  级
排  名 568
经  验 4330
参赛次数 0
文章发表 54
年  龄 0
在职情况 学生
学  校 哔哩哔哩大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

 

int main()

{

    int a[12]; // 每个月的预算

    int i;

    for(i = 0; i < 12; i++)

    {

        scanf("%d", &a[i]);

    }

     

    int givemomsum = 0; // 每个月给妈妈的钱

    int selfsum = 0; // 自己剩下的钱

    int badmonth = -1; // 钱不够用的月份,初始值设为-1

    int t = 0;

 

    for(i = 0; i < 12; i++)

    {

        t = 300 + selfsum - a[i];//每个月自己剩下的钱加新给的300减去每个月估算要用的钱

 

        if(t < 0)

        {

            badmonth = i + 1;

            break;

        }

        else if(t >= 100)

        {

            int b = t / 100;

            int c = t - 100 * b;

            givemomsum += b * 100;

            selfsum = c;

        }

        else

        {

            selfsum = t;

        }

    }

     

    if(badmonth != -1)//如果不等于-1的话说明那个月已经钱用超了

    {

        printf("-%d\n", badmonth);

    }

    else

    {

        double totalmoney = selfsum + givemomsum * 1.2; // 到年末津津手中的总钱数

        printf("%.0lf\n", totalmoney);

    }

 

    return 0;

}


 

0.0分

3 人评分

  评论区

这个代码有问题
190
330
100到后面就会chucuo
2023-11-27 19:46:00
#include<stdio.h>
int main()
{
     int a[12],moy=0,i,sum=0,$;
      for(i=0;i<12;i++)
      {
          scanf("%d",&a[i]);
      }
      if(a[0]>300)
      {
      printf("-1");
      goto loop;
      }
      else
      moy=(300-a[0])%100;
      for(i=1;i<12;i++)
      {
         moy+=300;
         if(moy<a[i])
       {
        printf("-%d",i+1);
        goto loop;
       }
         else
         moy=(moy-a[i])%100;
      }
      for(i=0;i<12;i++)
      {
          sum+=a[i];
      }
      $=(300*12-sum-moy)*1.2+moy;
      printf("%d",$);
loop:	return 0;
}
2023-09-01 18:48:15
  • «
  • 1
  • »