JUNGOL...9
Language_Code/디버깅/자가진단1
문제
2개의 실수(double)를 입력 받아서 두 수의 곱을 정수로 변환한 결과값과 두 수를 각각 정수로 변환하여 곱을 구한 결과값을 출력하는 프로그램을 작성하고 프로그램 내용에 관한 설명을 주석으로 표시하시오.
입력 예
3.4 5.65
출력 예
19 15
BasicDebug01.h
#include <iostream>
BasicDebug01.cpp
void BasicDebug01::Code()
{
double var1, var2;
std::cin >> var1 >> var2;
// 실수를 곱한 후 정수로 저장
int result1{ static_cast<int>(var1 * var2) };
// 실수를 정수로 변환 후 곱해서 저장
int result2{ static_cast<int>(var1) * static_cast<int>(var2) };
std::cout << result1 << ' ' << result2;
}
Language_Code/디버깅/자가진단2
문제
2개의 정수를 입력받아서 첫 번째 수를 두 번째 수로 나눈 몫을 출력하고 첫 번째 수를 실수로 변환하여두 번째 수로 나눈 값을 구한 후 반올림하여 소수 둘째자리까지 출력하는 프로그램을 작성하고 프로그램내용에 관한 설명을 주석으로 표시하시오.
입력 예
11 3
출력 예
3 3.67
BasicDebug02.h
#include <iostream>
BasicDebug02.cpp
void BasicDebug02::Code()
{
int var1, var2;
std::cin >> var1 >> var2;
// 소수점 이하 2자리 출력 설정
std::cout.precision(2);
std::cout.setf(std::ios::fixed);
// 첫 번째 수를 두 번째 수로 나누기
int result1{ var1 / var2 };
// 첫 번째 수를 실수로 변환 후 두 번째 수로 나누기
float result2{ static_cast<float>(var1) / var2 };
std::cout << result1 << ' ' << result2;
}
NadanKim/CodingTest_JUNGOL: JUNGOL 코딩 테스트를 위한 저장소 (github.com)
NadanKim/CodingTest_JUNGOL
JUNGOL 코딩 테스트를 위한 저장소. Contribute to NadanKim/CodingTest_JUNGOL development by creating an account on GitHub.
github.com