输出案例都对了为啥只有40分的?请问哪里有错
查看原帖
输出案例都对了为啥只有40分的?请问哪里有错
1404052
balala111楼主2024/8/2 11:24

#include

using namespace std;

int main() { int mo=0; int spend[13];//每个月的花销 int earing[13];//每个月的预算 for(int i=1;i<=12;i++) { scanf("%d",&spend[i]);//输入花销 earing[i]=300;//每个月的预算刚开始都是300 } int sheng[13],get[13]; for(int i=1;i<=12;i++) { sheng[i]=earing[i]-spend[i]; //printf("剩的钱=%d\n",sheng[i]); if(sheng[i]<0) { printf("-%d",i); return 0; }//出现钱不够的情况 get[i]=sheng[i]/100100;//每个月剩的整百 // printf("给妈妈的钱=%d\n",get[i]); mo=get[i]+mo;//把整百都给妈妈 //printf("留给下个月的钱=%d\n",sheng[i]-get[i]); earing[i+1]+=sheng[i]-get[i];//下个月的钱等于300+上个月剩的零钱 //printf("\n"); } int li; li=mo0.2; //printf("最后剩的钱=%d\n",sheng[12]-get[12]); // printf("给妈妈的钱=%d 利润=%d\n",mo,li); mo+=sheng[12]-get[12]; mo+=li; printf("%d",mo); return 0; }

#include <iostream>

using namespace std;

int main()
{
    int mo=0;
    int spend[13];//每个月的花销
    int earing[13];//每个月的预算
    for(int i=1;i<=12;i++)
    {
        scanf("%d",&spend[i]);//输入花销
        earing[i]=300;//每个月的预算刚开始都是300
    }
    int sheng[13],get[13];
    for(int i=1;i<=12;i++)
    {
        sheng[i]=earing[i]-spend[i];
        //printf("剩的钱=%d\n",sheng[i]);
        if(sheng[i]<0)
        {
            printf("-%d",i);
            return 0;
        }//出现钱不够的情况
        get[i]=sheng[i]/100*100;//每个月剩的整百
       // printf("给妈妈的钱=%d\n",get[i]);
        mo=get[i]+mo;//把整百都给妈妈
        //printf("留给下个月的钱=%d\n",sheng[i]-get[i]);
        earing[i+1]+=sheng[i]-get[i];//下个月的钱等于300+上个月剩的零钱
        //printf("\n");
    }
    int li;
    li=mo*0.2;
    //printf("最后剩的钱=%d\n",sheng[12]-get[12]);
   // printf("给妈妈的钱=%d 利润=%d\n",mo,li);
    mo+=sheng[12]-get[12];
    mo+=li;
    printf("%d",mo);
    return 0;
}

2024/8/2 11:24
加载中...