萌新救助,wa了几个点,只有50分
查看原帖
萌新救助,wa了几个点,只有50分
393485
xiersiki楼主2020/11/12 21:36
#include <iostream>
#include<cstdio>
using namespace std;
int i;
int main()
{
    int yu[14],cun[14];//yu是每个月的预算,cun是每个月完了自己手中剩的钱
    double sum=0;//sum最后总的钱
    cun[0]=0;
    for(i=1;i<=12;i++){//1到12月
        cun[i]=300+cun[i-1];//每个月得到300与上个月剩的相加
        scanf("%d",&yu[i]);//输入预算
        cun[i]=cun[i]-yu[i];
        if(cun[i]<0){//如果不够了,跳出
            printf("-%d",i);
            break;
        }
            while(cun[i]>=100){//每个月结束手中的钱多于100时
            if(cun[i]%100==0){//刚好是100的倍数时没想到怎么存,就开了个判断
            sum+=cun[i];//全存
            cun[i]=0;剩余为0
            break;
        }
        else{//不是100的倍数
            int a=cun[i]%100;//剩的
            sum+=cun[i]-a;
            cun[i]=a;
            }
            }
        }
        if((i-1)==12){//完善那个钱不够的情况
            sum+=cun[12];//加上第12个月剩的钱
            sum=sum*1.2;
            printf("%.0lf",sum);
            }
    return 0;
}

2020/11/12 21:36
加载中...