JUNGOL...12
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