为什么我的输入要输入13个数据才能输出结果
查看原帖
为什么我的输入要输入13个数据才能输出结果
1631309
zwhnb124楼主2025/1/13 15:52
#include<stdio.h>

int main(){
    int bud,rem,mom=0,i,bybud=0;
    
    for(i=0;i<12;i++){
        if(i==0){
            scanf("%d\n",&bud);
            if(bud>300){
                bybud=i+1;
            }else{
                rem=300-bud;
                if(rem>=100){
                    mom+=rem/100*100;
                    rem=rem-rem/100*100;
                }
            }
        }else{
            scanf("%d\n",&bud);
            if(bud>300+rem){
                if(bybud==0){
                    bybud=i+1;
                }
            }else{
                rem=300+rem-bud;
                if(rem>=100){
                    mom+=rem/100*100;
                    rem=rem-rem/100*100;
                }
            }
        }
    }
    
    if(bybud!=0){
        printf("-%d",bybud);
    }else{
        printf("%d",mom*1.2);
    }

    return 0;
}
2025/1/13 15:52
加载中...