没看出来错误啊,逻辑多正确
查看原帖
没看出来错误啊,逻辑多正确
1427080
jilok楼主2024/9/23 22:03
#include <stdio.h>

int main() {
    int budget[12] = {0}, deposit = 0, cash1 = 0, cash = 300;
    for (int i = 0; i < 12; i++) scanf("%d", &budget[i]);
    
    for (int i = 0; i < 12; i++) {
        if (cash >= budget[i]) {
            if (cash - budget[i] >= 200) deposit += 200;
            else if (cash - budget[i] >= 100) deposit += 100;
            cash -= budget[i];
        } else {
            printf("%d", (i + 1) * (-1));
            return 0;
        }
        cash += 300;
    }

    cash1 = cash + deposit * 1.2;
    printf("%d", cash1);
    return 0;
}

2024/9/23 22:03
加载中...