Exercise 21-1
내마음대로 코딩한 문제.
문제 내용은 distancefromorigin 을 멤버함수로 만들어서
두 값을 입력하여 대각선의 거리를 반환하는 것.
내마음대로 코딩한 문제.
문제 내용은 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 |