일지

JUNGOL...12

niamdank 2020. 10. 24. 14:22

Language_Code/선택제어문/형성평가1


문제                                            

두 개의 정수를 입력받아 큰 수에서 작은 수를 뺀 차를 출력하는 프로그램을 작성하시오.

 

입력 예                                        

50 85

 

출력 예                                        

35


FormativeConditional01.h

#include <iostream>

 

FormativeConditional01.cpp

void FormativeConditional01::Code()
{
	int var1, var2;

	std::cin >> var1 >> var2;

	if (var1 > var2)
	{
		std::cout << var1 - var2;
	}
	else
	{
		std::cout << var2 - var1;
	}
}

 

Language_Code/선택제어문/형성평가2


문제                                            

정수를 입력받아 0 이면 "zero" 양수이면 "plus" 음수이면 "minus" 라고 출력하는 프로그램을 작성하시오.

 

입력 예                                        

0

 

출력 예                                        

zero


FormativeConditional02.h

#include <iostream>

 

FormativeConditional02.cpp

void FormativeConditional02::Code()
{
	int var;

	std::cin >> var;

	if (var > 0)
	{
		std::cout << "plus";
	}
	else if (var < 0)
	{
		std::cout << "minus";
	}
	else
	{
		std::cout << "zero";
	}
}

 

Language_Code/선택제어문/형성평가3


문제                                            

년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오.

 

입력 예                                        

2008

 

출력 예                                        

leap year

 

Hint!
400으로 나누어떨어지면 윤년이다. 또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다. 나머지는 모두 평년이다.


FormativeConditional03.h

#include <iostream>

 

FormativeConditional03.cpp

void FormativeConditional03::Code()
{
	int year;

	std::cin >> year;

	bool isLeapYear{ (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) };
	if (isLeapYear)
	{
		std::cout << "leap year";
	}
	else
	{
		std::cout << "common year";
	}
}

 

Language_Code/선택제어문/형성평가4


문제                                            

1번은 개, 2번은 고양이, 3번은 병아리로 정하고 번호를 입력하면 번호에 해당하는 동물을 영어로 출력하는 프로그램을 작성하시오.
해당 번호가 없으면 "I don't know."라고 출력한다.

개-dog

고양이-cat

병아리-chick​ 

 

입력 예                                        

Number? 2

 

출력 예                                        

cat


FormativeConditional04.h

#include <iostream>

 

FormativeConditional04.cpp

void FormativeConditional04::Code()
{
	int num;

	std::cout << "Number? ";
	std::cin >> num;

	switch (num)
	{
	case 1:
		std::cout << "dog";
		break;
	case 2:
		std::cout << "cat";
		break;
	case 3:
		std::cout << "chick";
		break;
	default:
		std::cout << "I don't know.";
		break;
	}
}

 

Language_Code/선택제어문/형성평가5


문제                                            

1~12사이의 정수를 입력받아 해당 월의 날수를 출력하는 프로그램을 작성하시오.

 

입력 예                                        

2

 

출력 예                                        

28

 

Hint!

평년의 경우 1월부터 12월까지 일수는 각각 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31일이다.


FormativeConditional05.h

#include <iostream>

 

FormativeConditional05.cpp

void FormativeConditional05::Code()
{
	int var;

	std::cin >> var;

	switch (var)
	{
	case 1:
	case 3:
	case 5:
	case 7:
	case 8:
	case 10:
	case 12:
		std::cout << 31;
		break;
	case 2:
		std::cout << 28;
		break;
	default:
		std::cout << 30;
		break;
	}
}

 

NadanKim/CodingTest_JUNGOL: JUNGOL 코딩 테스트를 위한 저장소 (github.com)

 

NadanKim/CodingTest_JUNGOL

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

github.com