본문 바로가기

공부/C++

뇌를 자극하는 C++ 프로그래밍 Exercise

Exercise 21-1

내마음대로 코딩한 문제.

문제 내용은 distancefromorigin 을 멤버함수로 만들어서

두 값을 입력하여 대각선의 거리를 반환하는 것.

#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;

class Point
{
public:

int x, y;
float z;

float DistanceFromOrigin()
{
int a,b; //int값으로 받음
a= x*x;
b= y*y;
z = sqrt((float)a+(float)b); //계산된 값들을 float형으로 바꾼뒤 제곱근을 계산.
return z; // z를 리턴.
}

void print(){
DistanceFromOrigin(); //위의 멤버함수를 먼저 동작시킨 후 프린팅.
printf("%d, %d\n",x,y);
printf("%lf\n",z);

}
};



int main()
{
Point pt1;

pt1.x = 100;
pt1.y = 200;//임의의 수 2개값을 넣음.
pt1.print();//멤버함수 사용.

system("pause");//비쥬얼 스튜디오 2008 부터는 디버깅시에 이 문구를 사용하지 않을 시에 바로 디버깅이 종료되어버림.

return 0;

}

'공부 > C++' 카테고리의 다른 글

뇌를 자극하는 C++ 프로그래밍 복사 생성자 Exercise 21-2  (0) 2011.11.23
뇌를 자극하는 C++ 프로그래밍 비타민 퀴즈  (0) 2011.11.23
돌죽 번역 관련  (0) 2011.07.04
evoke.cc 변환  (0) 2011.07.02
오늘 짠 알고리즘  (0) 2008.11.12