千万别忘记最后所剩的零钱![C语言版]
查看原帖
千万别忘记最后所剩的零钱![C语言版]
1538946
UGIWBGS楼主2024/10/24 17:31

前前后后反复推逻辑,最后发现审题错误...... 输出要求是自己剩余的零钱+从妈妈那里得到的钱,而我只输出了从妈妈那里得到的钱!最后输出加上change就AC了!!!

int main(){
    int money=0;
    int buget;
    int change=0;
    for(int i=1;i<=12;i++){
        scanf("%d",&buget);
        change=300+change-buget;
        if(change<0){
            printf("%d",-i);
            return 0;
        }else{
                money=money+(change/100)*100;
                change%=100;
        }
    }
    printf("%d",(int)(1.2*money+change));
}
2024/10/24 17:31
加载中...