ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JUNGOL...6
    일지 2020. 10. 13. 13:38

    Language_Code/입력/형성평가1


    문제                                            

    세 개의 정수형 변수를 선언하고 각 변수에 10 20 30을 대입한 후 그 변수를 이용하여 출력 예와 같이 출력하는 프로그램을 작성하시오.

     

    출력 예                                        

    10 + 20 = 30


    FormativeInput01.h

    #include <iostream>

     

    FormativeInput01.cpp

    void FormativeInput01::Code()
    {
    	int var1{ 10 }, var2{ 20 }, var3{ 30 };
    
    	std::cout << var1 << " + " << var2 << " = " << var3;
    }

     

    Language_Code/입력/형성평가2


    문제                                            

    실수형 변수를 2개 선언한 후 각각에 80.5 22.34를 대입한 후 두 수의 합을 구하여 각각의 숫자를 10칸씩 오른쪽에 맞추어 소수 둘째자리까지 출력하는 프로그램을 작성하시오.

     

    출력 예                                        

         80.50     22.34    102.84

     

    Hint!

    공백을 넣을 경우 1칸을 차지한다.


    FormativeInput02.h

    #include <iostream>
    #include <iomanip>

     

    FormativeInput02.cpp

    void FormativeInput02::Code()
    {
    	float var1{ 80.5f }, var2{ 22.34f };
    
    	std::cout.precision(2);
    	std::cout.setf(std::ios::fixed | std::ios::right);
    	
    	std::cout << std::setw(10) << var1 << std::setw(10) << var2 << std::setw(10) << var1 + var2;
    }

     

    Language_Code/입력/형성평가3


    문제                                            

    정수형 변수 한 개를 선언하여 50을 대입하고 실수형 변수 한 개를 선언하여 100.12를 대입한 후 다음과 같이 출력되는 프로그램을 작성하시오. (결과값은 소수점 이하에서 반올림) 

     

    출력 예                                        

    100.12 * 50 = 5006


    FormativeInput03.h

    #include <iostream>

     

    FormativeInput03.cpp

    void FormativeInput03::Code()
    {
    	int var1{ 50 };
    	float var2{ 100.12f };
    	int result{ static_cast<int>(var1 * var2 + 0.5f) };
    
    	std::cout.precision(2);
    	std::cout.setf(std::ios::fixed);
    
    	std::cout << var2 << " * " << var1 << " = " << result;
    }

     

    Language_Code/입력/형성평가4


    문제                                            

    세 개의 정수를 입력받아 합과 평균을 출력하는 프로그램을 작성하시오. (단 평균은 소수 이하를 버림하여 정수 부분만 출력한다.)

     

    입력 예                                        

    20 50 100

     

    출력 예                                        

    sum = 170

    avg = 56

     

    Hint!

    정수를 정수로 나눈 몫은 소수 이하를 버린 정수가 된다.


    FormativeInput04.h

    #include <iostream>

     

    FormativeInput04.cpp

    void FormativeInput04::Code()
    {
    	int var1, var2, var3;
    
    	std::cin >> var1 >> var2 >> var3;
    
    	int sum{ var1 + var2 + var3 };
    	std::cout << "sum = " << sum << '\n';
    
    	int avg{ sum / 3 };
    	std::cout << "avg = " << avg;
    }

     

    Language_Code/입력/형성평가5


    문제                                            

    실수의 yard(야드)를 입력받아 cm(센티미터)로 환산하여 입력값과 환산한 값을 출력 예와 같이 소수 둘째자리에서 반올림하여 첫째자리까지 출력하는 프로그램을 작성하시오. (단 1야드 = 91.44cm로 한다.)

     

    입력은 "yard? "라고 먼저 출력하고, 실수를 입력받는다.  실수는 "double"로 한다.

     

    입력 예                                        

    yard? 10.1

     

    출력 예                                        

    10.1yard = 923.5cm

     

    Hint!

    입력을 받기 위한 지문 뒤에는 꼭! 공백을 넣어야한다. printf("yard? ");


    FormativeInput05.h

    #include <iostream>

     

    FormativeInput05.cpp

    void FormativeInput05::Code()
    {
    	double var;
    
    	std::cout << "yard? ";
    	std::cin >> var;
    
    	std::cout.precision(1);
    	std::cout.setf(std::ios::fixed);
    
    	std::cout << var << "yard = " << var * 91.44 << "cm";
    }

     

    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.