본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 21633 : Bank Transfer

반응형

https://www.acmicpc.net/problem/21633

 

21633번: Bank Transfer

Tanya has an account in "Redgotts" bank. The bank has the commission to transfer money to "Bluegotts" bank that her friend Vanya has the account in. Tanya has read her bank rules and learned the following: The commission for the bank transfer is $25$ tugri

www.acmicpc.net

입출력과 if문을 사용해보는 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

송금액 k, 정답을 출력할 변수 ans를 double형으로 선언 후 k에 입력받습니다.

📔 풀이과정

송금액은 100미만이나 2000을 초과할 수 없습니다. ans에 기본수수료 25.0 +  송금액 * 0.01한 값을 저장합니다.

 

📔 정답출력

 1. 100이하인 경우 100.00을 출력합니다.

 2. 2000이상인 경우 2000.00을 출력합니다.

 3. 그 외의 경우 ans를 출력해줍니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
double k, ans;
int main(){
    cin >> k;
    ans = 25.0 + k * 0.01;
    if(ans <= 100) printf("100.00");
    else if(ans >= 2000) printf("2000.00");
    else printf("%.2f", ans);
}