본문 바로가기

Algorithm

(C++) - 백준(BOJ) 10179번 : 쿠폰

반응형

www.acmicpc.net/problem/10179

 

10179번: 쿠폰

당신은 어떤 물건이라도 20% 할인해주는 쿠폰을 가지고 있다. 원래 가격이 주어질 때, 쿠폰을 사용하면 얼마가 되는지 알려주는 프로그램을 작성하시오.

www.acmicpc.net

 

 

실수형은 float보다는 double을 쓰시는 것이 좋습니다

float 의 경우 1.2E-38 ~ 3.4E38 범위의 값을 저장하고,

double 의 경우 2.2E-308 ~ 1.8E308 의 범위의 값을 저장합니다. 123 = 1.23E2

범위가 더 넓기 때문에 실수오차도 적습니다.

 

 

 

 

 

[출처] C언어 300제 - 013. 실수형 변수 이해하기 (floatdouble)|작성자 구마상

 

 
#include <iostream>
using namespace std;
int main() {
    double T, price;
    cin >> T;
    for (int i = 0; i < T; i++)
    {
        cin >> price;
        printf("$%.2f\n", price*0.8);
    }
}