반응형
[카루의 C++ 강좌] 1-5. 입력받기 - std::cin과 std::scanf()
이제는 사용자에게서 직접 값을 입력받아보겠습니다. 소통하는 프로그램의 시작입니다. C++에서 입력은 std::cin을 통해서 받으며, std::cout와는 방향이 반대인 >> 를 통해 값을 입력받습니다. #include
karupro.tistory.com
1-5 강좌의 도전 과제 해답을 설명합니다.
1. 자신의 가족의 나이를 입력받아 그 합을 출력해 보세요.
// 예시 답안 (전체 코드)
#include <iostream>
int main()
{
int myage, momage, dadage, broage;
std::cout << "내 나이 입력: ";
std::cin >> myage;
std::cout << "엄마 나이 입력: ";
std::cin >> momage;
std::cout << "아빠 나이 입력: ";
std::cin >> dadage;
std::cout << "동생 나이 입력: ";
std::cin >> broage;
std::cout << "가족들 나이의 합은 " <<
myage + momage + dadage + broage << "살 입니다." << std::endl;
}
마지막 출력이 길어져서 적당히 끊어 줬습니다. 자신의 가족 수에 따라 변수명/변수의 개수 등을 달리하여 입력을 다르게 받으면 됩니다.
2. 올해 연도와 사용자의 나이, 정수형 변수 n을 입력받고, n년 후의 연도와 사용자의 나이를 출력하는 프로그램을 작성해 보세요.
// 모범 답안 (전체 코드)
#include <iostream>
int main()
{
int year, age, n;
std::cout << "올해 연도를 입력하세요: ";
std::cin >> year;
std::cout << "당신의 나이를 입력하세요: ";
std::cin >> age;
std::cout << "아무 정수를 입력하세요: ";
std::cin >> n;
std::cout << n << "년 후의 연도는 " << year + n << "년 이며, "
<< "당신의 나이는 " << age + n << "살 입니다.";
}
n을 입력받으라는 건 무작위의 정수를 입력받으라는 뜻입니다.
반응형
'C++ > C++ 강좌 문제 해답' 카테고리의 다른 글
[C++ 강좌 해답] 2-3. 연산자 II 정답 공개 및 해설 (0) | 2022.02.16 |
---|---|
[C++ 강좌 해답] 2-2. 연산자 I 정답 공개 및 해설 (0) | 2022.02.16 |
[C++ 강좌 해답] 1-4. 출력 문제 정답 공개 및 해설 (0) | 2022.02.16 |
[C++ 강좌 해답] 1-3. 변수 선언 정답 공개 및 해설 (0) | 2022.02.16 |
[C++ 강좌 해답] 1-2. 도전과제 정답 공개 및 해설 (0) | 2022.02.16 |