-
JUNGOL...9일지 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)