20233

#include <stdio.h>

// 요금 계산 
void calculate_price(int fee, int add, int use_time,    
    int time, int day, int *price){
    // 월정액 더하기
    *price += fee;
    // 하루 무료 시간(분) 빼기
    use_time -= time;

    // 만약 남는 시간(분)이 없으면 return
    if(use_time <= 0){
        return;
    }

    // 남는 시간이 있으면 추가요금 * 남은 시간(분) * 사용기간(일)
    *price += (add * use_time) * day;
}
int main(void){
    // 입력
    int a_fee,a_add,b_fee,b_add, use_time;
    scanf("%d", &a_fee);
    scanf("%d", &a_add);
    scanf("%d", &b_fee);
    scanf("%d", &b_add);
    scanf("%d", &use_time);

    // 계산
    int a_price = 0, b_price = 0, day = 21;
    calculate_price(a_fee,a_add,use_time,30,day,&a_price);
    calculate_price(b_fee,b_add,use_time,45,day,&b_price);

    // 출력
    printf("%d %d", a_price, b_price);
    return 0;
}

'백준' 카테고리의 다른 글

[ 백준 / C ] 17450번 : 과자 사기  (0) 2025.10.30
[ 백준 / C ] 26560번 : Periods  (0) 2025.10.29
[ 백준 / C ] 6810번 : ISBN  (0) 2025.10.27
[ 백준 / C ] 1475번 : 방 번호  (0) 2025.10.24
[ 백준 / C ] 2037번 : 문자메시지  (0) 2025.10.23

+ Recent posts