Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Study C++/남도연: Difference between revisions

From ZeroWiki
imported>Unknown
No edit summary
 
(Repair batch-0008 pages from live compare)
 
Line 2: Line 2:
  class munja{
  class munja{
  private:
  private:
  char a[50];
  char a[50];
  int c;
  int c;
  public:
  public:
Line 39: Line 39:
  cin>>b;
  cin>>b;
  for (i=0;i<50;i++){
  for (i=0;i<50;i++){
  if (A.a[i]==b){
  if (A.a[i]==b){
  cout<<"찾은 문자의 위치는 "<<i+1<<"입니다."<<endl;
  cout<<"찾은 문자의 위치는 "<<i+1<<"입니다."<<endl;
  }
  }
Line 59: Line 59:
----
----
[[C++스터디_2005여름]]
[[C++스터디_2005여름]]

Latest revision as of 01:40, 27 March 2026


<munja.h>------------

class munja{
private:
	char a[50];
	int c;
public:
	munja();
	~munja();
	void input();
	friend void search(munja);
	void add(munja,munja);
	void repeat(munja);
};

<munja.cpp>--------------

#include "munja.h"
void main(){
	munja Mun;
	munja Mun2;
	Mun.input();
	search(Mun);
	Mun.add(Mun,Mun2);
	Mun.repeat(Mun);
}

<munja2.cpp>------------

#include "munja.h"
munja::munja(){
	c=0;
}
munja::~munja(){
}
void munja::input(){
	cout<<"문자열을 입력하시오"<<endl;
	cin>>a;
}
void search(munja A){
	int i;
	char b;
	cout<<"찾을 문자는?"<<endl;
	cin>>b;
	for (i=0;i<50;i++){
		if (A.a[i]==b){
			cout<<"찾은 문자의 위치는 "<<i+1<<"입니다."<<endl;
		}
}
}
void munja :: add(munja A, munja B){
	B.input();
	cout<<"추가되어 완성된 문자열은"<<A.a<<B.a<<"입니다"<<endl;
}
void munja::repeat(munja C){
	int k;
	cout<<"반복할 횟수를 입력하세요"<<endl;
	cin>>C.c;
	for (k=0;k<C.c;k++){
		cout<<C.a<<endl;
	}
}

C++스터디_2005여름