ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JUNGOL...4
    일지 2020. 10. 10. 11:49

    Language_Code/출력/형성평가1


    문제                                            

    다음 "출력 예"와 같이 출력하는 프로그램을 작성하시오.

     

    출력 예                                        

    My name is Hong


    FormativePrint01.h

    #include <iostream>

     

    FormativePrint01.cpp

    void FormativePrint01::Code()
    {
    	std::cout << "My name is Hong";
    }

     

    Language_Code/출력/형성평가2


    문제                                            

    다음 출력 예와 같이 출력되는 프로그램을 작성하시오.

     

    출력 예                                        

    My hometown

    Flowering mountain


    FormativePrint02.h

    #include <iostream>

     

    FormativePrint02.cpp

    void FormativePrint02::Code()
    {
    	std::cout << "My hometown\n";
    	std::cout << "Flowering mountain";
    }

     

    Language_Code/출력/형성평가3


    문제                                            

    다음 출력 예와 같이 출력되는 프로그램을 작성하시오.

     

    출력 예                                        

    TTTTTTTTTT

    TTTTTTTTTT

          TT

          TT

          TT


    FormativePrint03.h

    #include <iostream>

     

    FormativePrint03.cpp

    void FormativePrint03::Code()
    {
    	std::cout << "TTTTTTTTTT\n"
    		"TTTTTTTTTT\n"
    		"    TT\n"
    		"    TT\n"
    		"    TT";
    }

     

    Language_Code/출력/형성평가4


    문제                                            

    다음 출력 예와 같이 출력되는 프로그램을 작성하시오.

    합계와 평균은 수식을 이용하세요. 

     

    출력 예                                        

    kor 90

    mat 80

    eng 100

    sum 270

    avg 90

     

    Hint!

    합계와 평균을 구하는 수식은 다음과 같다.

    sum 90 + 80 + 100

    avg (90 + 80 + 100) / 3


    FormativePrint04.h

    #include <iostream>

     

    FormativePrint04.cpp

    void FormativePrint04::Code()
    {
    	std::cout << "kor " << 90 << "\n";
    	std::cout << "mat " << 80 << "\n";
    	std::cout << "eng " << 100 << "\n";
    	std::cout << "sum " << 90 + 80 + 100 << "\n";
    	std::cout << "avg " << (90 + 80 + 100) / 3 << "\n";
    }

     

    Language_Code/출력/형성평가5


    문제                                            

    다음 출력 예와 같이 모든 단어를 15칸씩 오른쪽에 맞추어 출력되는 프로그램을 작성하시오.

     

    출력 예                                        

              Seoul     10,312,545        +91,375

              Pusan       3,567,910         +5,868

            Incheon      2,758,296        +64,888

              Daegu      2,511,676        +17,230

            Gwangju      1,454,636        +29,774

     

    Hint!

    모두 ' '가 포함되어있으므로 숫자가 아닌 문자열로 처리하면 된다.

    공백도 한 칸을 차지하게 됨을 주의하라.

    "%15s %15s %15s" 이렇게 표시하면 두 번째와 세 번째는 16칸이 되므로 "%15s%15s%15s"와 같이 공백이 없이 표시해야 된다.


    FormativePrint05.h

    #include <iostream>
    #include <iomanip>

     

    FormativePrint05.cpp

    void FormativePrint05::Code()
    {
    	std::cout.setf(std::ios::right);
    	std::cout << std::setw(15) << "Seoul" << std::setw(15) << "10,312,545" << std::setw(15) << "+91,375" << "\n"
    		<< std::setw(15) << "Pusan" << std::setw(15) << "3,567,910" << std::setw(15) << "+5,868" << "\n"
    		<< std::setw(15) << "Incheon" << std::setw(15) << "2,758,296" << std::setw(15) << "+64,888" << "\n"
    		<< std::setw(15) << "Daegu" << std::setw(15) << "2,511,676" << std::setw(15) << "+17,230" << "\n"
    		<< std::setw(15) << "Gwangju" << std::setw(15) << "1,454,636" << std::setw(15) << "+29,774";
    }

     

    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.