#include<stdio.h>
int main()
{
	int budget,i,b1=0,b2=0,b3=0;
	//b1是每月300减去预算的钱,就是每月的结余
    //b2是结余的钱加起来
    //b3是结余的钱超过100就会放到妈妈那里的钱,然后b2就会减去100
	for(i=1;i<=12;i++)
	{
	    scanf("%d",&budget);
	    b1 = 300-budget;
	    if(b1>=0)
	    {
	        b2 += b1;
	        if(b2>=100)
	        {
	            b3 += (b2 / 100) * 100;
	            b2 %= 100;
	        }
	    }
	    else
	    {
	        if( b1 + b2 < 0)
	        {
	            printf("-%d",i);
	            break;
	        }
	        else
	        {
	           b2 += b1; 
	        }
	    }
	    if(i==12)
	    {
	       	b3 = b3 + b3 * 0.2 + b2;
	        printf("%d",b3); 
	    }
	}
	return 0;
}
点赞(0)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 5 条评论

温家鹏 1月前 回复TA
@RunnerZhang 100存上去了,还剩10 + 300 < 330
RunnerZhang 1年前 回复TA
也有问题
190
330会报-2,但实际不会破产
110+300>330
kurcer 1年前 回复TA
@工业互联网2301夏念富 我现在都忘了为啥要这么写了
工业互联网2301夏念富 1年前 回复TA
第二个判断语句中(b2/100)*100的意义在哪里?
kurcer 1年前 回复TA
根据这个逻辑还能简化一点嘛,我实在憋不出来什么东西了┭┮﹏┭┮