데일리 codeup/출력
변수값 동시에 복사_220701
hayo_su
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