U E D R , A S I H C RSS

최대공약수/남도연

-------{Choi.h}---------
~cpp 
class GCD{
private:
		int x,y;
public:
		int big,small,remain;
		GCD();
		~GCD();
		void replace(){
			if (x>y) {
				big=x;
				small=y;
			}
			else {
				big=y;
				small=x;
			}
		}
		void mod();
		void disp();
		
};
------{Choi.cpp}----------
~cpp 
#include <iostream.h>
#include "Choi.h"
GCD::GCD(){
        cout<<"x=";	
        cin>>x;
        cout<<"y=";
	cin>>y;
}
GCD::~GCD(){
}

void GCD::mod(){
	while (small!=0){
			remain=big%small;
			big=small;
			small=remain;
			
	}
	
}
void GCD::disp(){
	cout<<"x="<<x<<" y="<<y<<endl;
	cout<<"GCD="<<big<<endl;
}
---------{Choi2.cpp}-----------
~cpp 
#include "Choi.h"

void main(){
	GCD Max;
	Max.replace();
	Max.mod();
	Max.disp();
}

최대한 C++을 이용해서 짤려고 했는데 역시 어렵네요 ㅡㅜ
크기 상관없이 써도 상관없이 만들었습니다..앞 숫자가 크던, 뒤 숫자가 크던..

나에게 하고싶은 말

저거~ 클래스가 화면에 출력해서 입력받고, 결과를 출력하는데..
화면 입출력은 메인에서 하고 클래스는 변수로 값을 넘겨받고 변수로 값을 넘겨주는게 좋지 않을까?
지금이야 상관없지만 다른 소스에서도 콘솔화면 입출력을 사용하고, 저런식으로 입출력해야 한다는 보장이 없자넝.ㅎ
아아.. 단순한 내 잡생각이어뜨니깡.. 그냥 그럴지도 모른다는고징!~ ㅎㅎ
열심히 하는모습 쪼아아~ 힘내라궁~ 아자아자 화이팅~! - 조현태
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:16
Processing time 0.0085 sec