일지

JUNGOL...4

niamdank 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