일지

JUNGOL...9

niamdank 2020. 10. 17. 13:33

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