본문 바로가기
공부/문제답안

구조제 변수의 덧셈 답안

반응형

문제

구조체도 하나의 타입이지만 기본 타입과 다른 점이 많이 있다. 구조체 변수끼리 덧셈을 하는 것이 가능할까? 아니라면 그 이유가 무엇일까?


답은 가능하다. 이유는 아래 소스 첨부한다


예제 소스

실행결과


설명


Sum이라는 구조체를 만들었습니다.

인수는 int형으로 SumNumber1, SumNumber2를 선언했습니다.


메인함수에 Sum 구조체에 num 변수를 선언


구조체는 xxx.xxxx로 구성됩니다. 따라서 num.SumNumber1에는 1을 대입, 똑같이 SumNumber2에는 2를 대입했습니다.


출력 결과를 알아보기위해 아래 소스를 사용했습니다.


cout << num.SumNumber1 << " + " << num.SumNumber2 << " = " << num.SumNumber1+num.SumNumber2 << endl;


그럼 실행결과처럼 1 + 2 = 3이라는 출력이 도출됩니다.


구조체 접근 방법은 num.SumNumber1로 설명하자면 구조체 변수 이름이 num이 됩니다. 점(dot)를 사용해서 구분하고 SumNumber1이 멤버 이름입니다.


이해되셨나요?


문제 출처

뇌를 자극하는 C++ 프로그래밍 10장 구조체-다양한 타입의 정보를 한 곳에 모으는법 pp.223 Vitamin Quiz


반응형