1 条题解

  • 0
    @ 2022-08-25 09:44:49
    #include<iostream>
    using namespace std;
    int a,b,c,i,k;
    bool v;//布尔值,判断有没有超过预算 
    int main(){
        b = 0;//津津现有钱数 
        c = 0;//存款数 
        v = 0;
        for (i = 1; i <= 12;i++){
            cin>> a;//输入当月的预算 
            b = b + 300;//妈妈给了300元 
            if(v == 0){
                if(b >= a ){
                    b = b - a;
                    c += b - b % 100;
                    b = b %  100; 
                }
                else{
                    v = 1;//布尔值变为false 
                    k = i;//记录第一个超过预算的月 
                }
    
            }
        }
        if(v == 0){
            cout<<(c + c / 5+ b)<<endl;//没超过预算 
        }
        else{
            cout<< "-"<< k<< endl;//超过预算 
        }
    }
    
  • 1

信息

ID
1011
难度
9
分类
模拟 点击显示
标签
递交数
3
已通过
3
通过率
100%
上传者