문제 03-1
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
//구조체내 함수 정의
struct Point
{
int xpos;
int ypos;
void MovePos(int x, int y) //점의 좌표이동
{
xpos += x;
ypos += y;
}
void AddPoint(const Point& pos) //점의 좌표 증가
{
xpos += pos.xpos;
ypos += pos.ypos;
}
void ShowPosition() //현재 x, y 좌표 표시
{
cout << "X좌표: " << xpos << endl;
cout << "Y좌표: " << ypos << endl;
}
};
int main()
{
Point pos1 = { 12,4 };
Point pos2 = { 20,30 };
pos1.MovePos(-7, 10);
pos1.ShowPosition();
pos1.AddPoint(pos2);
pos1.ShowPosition();
return 0;
}
반응형
'프로그래밍 언어 > c++' 카테고리의 다른 글
집의 평수를 제곱 미터로 바꾸는 프로그램(C++ espresso) (0) | 2022.03.28 |
---|---|
다양한 자료형의 이해(LPSTR, LPTSTR, LPCSTR, LPWSTR, LPCTSTR, LPCWSTR) (0) | 2022.03.28 |
C++로 상자의 부피 구하는 프로그램 (0) | 2022.03.25 |
윤성우 열혈 c++ 문제 04-2번 and 생성자 추가 버전 4-3 문제 (0) | 2022.01.25 |
윤성우 열현 C++ 프로그래밍 문제 03-2번 (0) | 2022.01.21 |