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.0111 sec