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 9: Line 9:
     private:
     private:
    
    
  char ch[20];
  char ch[20];
   
   
  public:
  public:
Line 33: Line 33:
  int len;
  int len;
  for (int i=0; i<=20; i++){
  for (int i=0; i<=20; i++){
  if(ch[i]=='\0'){
  if(ch[i]=='\0'){
           len=i;
           len=i;
  break;
  break;
Line 40: Line 40:
   
   
  for(i=len-1; i>=0; i--){
  for(i=len-1; i>=0; i--){
  cout << ch[i];
  cout << ch[i];
  }
  }
   
   
Line 61: Line 61:
     int len;
     int len;
  for (int i=0; i<=20; i++){
  for (int i=0; i<=20; i++){
  if(ch[i]==cha){
  if(ch[i]==cha){
           len=i;
           len=i;
  break;
  break;
Line 72: Line 72:
   
   
  void Mystring::change(){
  void Mystring::change(){
     char newch[20];
     char newch[20];
   
   
     cin >> newch;
     cin >> newch;
   
   
     for(int i=0; i<20; i++){
     for(int i=0; i<20; i++){
    ch[i]=newch[i];
    ch[i]=newch[i];
     }
     }
  }
  }
Line 84: Line 84:
   
   
  void Mystring::add(){
  void Mystring::add(){
  char newch[20];
  char newch[20];
     cin >> newch;
     cin >> newch;
 
 
Line 108: Line 108:
----
----
  소스의 경우는  
  소스의 경우는  
~cpp  {{{~cpp
<code>{{{~cpp</code>
}}} 기호로 묶어주시면 보기 편하게 나옵니다.^^ - [[조현태]]
}}} 기호로 묶어주시면 보기 편하게 나옵니다.^^ - [[조현태]]

Latest revision as of 01:40, 27 March 2026

첫번째

문자입력받은후 거꾸로 출력 이어서 출력 내용바꾸기 -_- 뭔말인지 ㅋ

Mystring.h

class Mystring {
    private:
 
	char ch[20];

	public:
	
	void reverse();
	void input();
	void show();
    void search();
    void change();
	void add();
};

Mystring.cpp

#include <iostream>
  using namespace std;


#include "MyString.h"

void Mystring::reverse() {
	
	int len;
	for (int i=0; i<=20; i++){
		if(ch[i]=='\0'){
          len=i;
		break;
		}
	}
	 
	for(i=len-1; i>=0; i--){
		cout << ch[i];
	}


}

void Mystring::input(){
	cin >> ch;
}

void Mystring::show(){
	cout << ch;
}


void Mystring::search(){
	
	char cha;
	cin >> cha;
    int len;
	for (int i=0; i<=20; i++){
		if(ch[i]==cha){
          len=i;
		break;
		}
	}
   cout << len+1;
}



void Mystring::change(){
    char newch[20];

   cin >> newch;

   for(int i=0; i<20; i++){
	   ch[i]=newch[i];
   }
}



void Mystring::add(){
	char newch[20];
   cin >> newch;
	
	cout << ch;
	cout << newch;
}

UseMystring.cpp

#include "MyString.h"

int main(){
	
	
	
	Mystring mystring;


	mystring.input();
	
	mystring.add();
}

소스의 경우는 

{{{~cpp }}} 기호로 묶어주시면 보기 편하게 나옵니다.^^ - 조현태