ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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)

     

    NadanKim/CodingTest_JUNGOL

    JUNGOL 코딩 테스트를 위한 저장소. Contribute to NadanKim/CodingTest_JUNGOL development by creating an account on GitHub.

    github.com

     

    댓글

Designed by Tistory.