Post List

[BOJ] 백준 2712 미국 스타일

[BOJ] 백준 2712 미국 스타일



문제 링크 : https://www.acmicpc.net/problem/2712


문제에서 정의된 그대로 코딩을 해주면 되는 문제 입니다.
코드에 소수점 자리수를 4자리로 지정해주는 코드가 있어야 합니다.


소수점의 표현을 고정시켜 표현하겠다는 코드 삽입.
 cout << fixed;
소수점 몇자리까지 표현하겠다는 코드 삽입(여기서는 4자리)
 cout.precision(4); 


소스 코드 :

#include 
#include 
using namespace std;

int main() {
 int t;
 cin >> t; cin.ignore();
 for (int i = 0; i < t; i++) {
  double n; string s;
  cin >> n >> s; cin.ignore();

  // 소수점 4자리 표현 코드.
  cout << fixed;
  cout.precision(4);

  if (s == "kg") {
   n *= 2.2046;
   cout << n << " lb" << endl;
  }
  else if (s == "l") {
   n *= 0.2642;
   cout << n << " g" << endl;
  }
  else if (s == "lb") {
   n *= 0.4536;
   cout << n << " kg" << endl;
  }
  else if (s == "g") {
   n *= 3.7854;
   cout << n << " l" << endl;
  }
 }
}

댓글