-
JUNGOL...12일지 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)