前前后后反复推逻辑,最后发现审题错误......
输出要求是自己剩余的零钱+从妈妈那里得到的钱,而我只输出了从妈妈那里得到的钱!最后输出加上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));
}