ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 변수값 동시에 복사_220701
    데일리 codeup/출력 2022. 7. 1. 14:13

    변수 c에 담겨있는 값과 변수 a, 변수 b에 동시에 복사하기

    다음과 같이 값을 넣어주는 = 연산을 chain 형식으로 적어주면 가능하다. a = b = c 코드를 통해 오른쪽에서 부터 먼저 b에 값 c를 넣어주고, 그 다음 a에 값 b를 넣어주게 되므로 전부 c와 동일한 값을 갖게 된다.

    예제

    #include <iostream>
    using namespace std;
    
    int main() {
    
        int a = 5, b = 3, c = 9;
    
        a = b = c;
        cout << "A is " << a << " B is " << b << " C is " << c;
    
        return 0;
    
    }

    출력 결과

    A is 9 B is 9 C is 9

    이를 응용하면 a = b = c = 0 이라는 코드를 통해 a, b, c값을 동시에 전부 0으로 바꿔줄 수도 있다.


    변수값 복사하기

    정수 a, b, c에 각각 값 1, 2, 3을 넣고 c의 값을 a, b에 복사한 뒤, a, b, c 의 값을 차례로 출력하는 프로그램을 작성해보세요.

    #include <iostream>
    using namespace std;
    
    int main() {
    
        int a = 1, b = 2, c = 3;
        a = b = c;
        cout << a << " " << b<< " " << c;
        return 0;
    }

    출력결과

    3 3 3

    변수값 복사하기 2

    정수 a, b, c에 각각 값 5, 6, 7을 넣고 c의 값을 a, b에 복사한 뒤, a, b, c 의 값을 차례로 출력하는 프로그램을 작성해보세요.

    #include <iostream>
    using namespace std;
    
    int main() {
    
        int a = 5, b = 6, c = 7;
        a = b = c;
        cout << a << " " << b<< " " << c;
        return 0;
    }

    출력 결과

    7 7 7

    합을 복사하기

    정수 a, b, c에 차례대로 값 1, 2, 3 을 넣고, 세 정수의 합을 각 정수에 복사한 뒤, a, b, c의 값을 차례로 출력하는 프로그램을 작성해보세요.

    #include <iostream>
    using namespace std;
    
    int main() {
    
        int a = 1, b = 2, c = 3;
        a = b = c = a+b+c;
        cout << a << " " << b<< " " << c;
        return 0;
    }

    출력 결과

    6 6 6

    '데일리 codeup > 출력' 카테고리의 다른 글

    두 변수 값을 교환_220701  (0) 2022.07.01
    다른 변수로부터 변수 값 변경_220701  (0) 2022.07.01
    변수 값 변경_220701  (0) 2022.07.01
    소수점 맞춰 출력_220701  (0) 2022.07.01
    출력형식_220701  (0) 2022.07.01

    댓글

Designed by Tistory.