C++ 연습문제3 [ 열혈C++ ] 제3장 연습문제 : 클래스의기본 문제03-1 구조체 내에 함수정의하기 2차원 평면상에서의 좌표를 표현할 수 있는 구조체를 다음과 같이 정의하였다 struct Point { int xpos; int ypos; }; 위의 구조체를 기반으로 다음의 함수를 정의하고자 한다(자세한 기능은 실행의 예를 통해서 확인) void MovePos(int x, int y); //점의 좌표이동 void AddPoint(const Point &pos); //점의 좌표증가 void ShowPosition(); //현재 x, y 좌표정보 출력 단, 위의 함수들을 구조체 안에 정의를 해서 다음의 형태로 main함수를 구성될 수 있어야 한다. int main(void) { Point pos1={12, 4}; Point pos2={20, 30}; pos1.MovePo.. 2022. 7. 14. [ 열혈C++ ] 제2장 연습문제 : C언어 기반의 C++ 2 문제02-1 참조자 기반의 call-by-reference 구현 문제1 참조자를 이용해서 다음 요구사항에 부합하는 함수를 각각 정의하여라 1.인자로 전달된 int형 변수의 값을 1씩 증가시키는 함수 2.인자로 전달된 int형 변수의 부호를 바꾸는 함수 #include using namespace std; int& increaseOne(int& a); int& invertSign(int& a); int main(void) { int num; cout > num; int* ptr = (int*)malloc(sizeof(int)*1); int &ref = *ptr = num; cout 2022. 7. 14. [ 열혈C++ ] 제1장 연습문제 : C언어 기반의 C++ 문제01-1 [ C++기반의 데이터 입출력 ] 문제1 사용자로부터 총 5개의 정수를 입력 받아서, 그 합을 출력하는 프로그램을 작성해 보자. 단, 프로그램의 실행은 다음과 같이 이뤄져야 한다. 0번째 정수 입력 : 1 1번째 정수 입력 : 2 2번째 정수 입력 : 3 3번째 정수 입력 : 4 4번째 정수 입력 : 5 합계 : 15 #include using namespace std; int main(void) { int val[5]; int result=0; for (int i = 0; i < 5; i++) { cout val[i]; result += val[i]; } cout phone; cout 2022. 7. 14. 이전 1 다음