Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++에서 사용자가 입력한 숫자를 출력하는 방법 완벽 가이드

C++에서는 표준 입출력을 위해 cincout 객체를 사용합니다. cin은 istream 클래스의 인스턴스로, 키보드와 같은 표준 입력 장치에 연결되어 있으며, cout은 ostream 클래스의 인스턴스로, 모니터 화면과 같은 표준 출력 장치에 연결되어 있습니다.

이번 글에서는 사용자가 입력한 숫자를 그대로 출력하는 프로그램을 예제와 함께 살펴보겠습니다.

기본 예제: 단일 숫자 입력받아 출력하기

#include <iostream>
using namespace std;
int main() {
    int num;
    cout<<"Enter the number:\n";
    cin>>num;
    cout<<"The number entered by user is "<<num;
    return 0;
}

실행 결과

Enter the number: 5
The number entered by user is 5

코드 설명

위 프로그램에서는 cin 객체를 사용해 사용자로부터 숫자를 입력받습니다.

cout<<"Enter the number:\n";
cin>>num;

입력 스트림 연산자(>>)를 통해 키보드로 입력한 값이 변수 num에 저장됩니다. 이후 cout 객체를 사용해 저장된 숫자를 화면에 출력합니다.

cout<<"The number entered by user is "<<num;

응용 예제: 배열을 활용해 여러 개의 숫자 입력받기

사용자가 여러 개의 숫자를 한 번에 입력하도록 하려면 배열(array)for 반복문을 활용할 수 있습니다. 아래 프로그램은 5개의 정수를 배열에 저장한 뒤 다시 출력하는 예제입니다.

#include <iostream>
using namespace std;
int main() {
    int a[5], i;
    cout<<"Enter the numbers in array\n";
    for(i=0; i<5; i++)
    cin>>a[i];
    cout<<"The numbers entered by user in array are ";
    for(i=0; i<5; i++)
    cout<<a[i]<<" ";
    return 0;
}

실행 결과

Enter the numbers in array
5 1 6 8 2
The numbers entered by user in array are 5 1 6 8 2

코드 설명

위 프로그램에서는 for 반복문을 사용해 배열의 모든 요소를 차례대로 입력받습니다. 반복문이 한 번 실행될 때마다 해당 인덱스에 위치한 배열 요소에 cin 객체로 값을 저장합니다.

for(i=0; i<5; i++)
cin>>a[i];

입력이 완료되면 동일한 반복문 구조를 사용해 배열에 저장된 모든 값을 순서대로 출력합니다.

for(i=0; i<5; i++)
cout<<a[i]<<" ";

정리

C++에서 사용자 입력을 처리하는 핵심은 cin(입력)과 cout(출력) 객체입니다. 단일 값은 변수 하나로 간단히 처리할 수 있고, 여러 개의 값을 다룰 때는 배열과 반복문을 조합하면 효율적으로 코드를 작성할 수 있습니다. 이 두 가지 패턴만 익혀두면 대부분의 기본적인 입출력 프로그램을 손쉽게 구현할 수 있습니다.