C++ 2일차

Posted by seunggwon
2009. 5. 19. 18:41 IT Note/C++

//문자열을 입력받아 문자를 거꾸로 바꿔서 출력하기.

/*

#include <iostream.h>

#include <stdio.h>

#include <string.h>

char* change(char *src)

{

             int len=strlen(src);

             char *Temp=new char[len+1];

             for(int i=0;i<len;i++)

             {

                           Temp[i]=src[len-1-i];

             }

             Temp[len]=NULL;

             return Temp;

}

void main()

{

             char ori[128];

             gets(ori);

             char *ch=change(ori);

             cout<<"원래 문자열 : "<<ori<<endl;

             cout<<"바뀐 문자열 : "<<ch<<endl;

             delete ch;

}

*/

//클래스

//구조체는 함수를 못담지만 클래스는 함수를 담을수 있다.

/*

#include <iostream.h>

class Man

{

public:

             char name[128];

             int age;

             int tall;

};

void main()

{

             Man *a;

             int num;

             cout<<"사람 수가 몇 명입니까?";

             cin>>num;

             a=new int[num];

             for(int i=0;i<num;i++)

             {

                           cout<<i+1<<"번째 사람의 이름을 입력하세요. ";

                           cin>>a.name;

                           cout<<"나이를 입력하세요. ";

                           cin>>a.age;

                           cout<<"키를 입력하세요. ";

                           cin>>a.tall;

             }

             for(int j=0;j<num;j++)

             {

                           cout<<"이름 : "<<a.name<<", 나이 : "<<a.age<<"살, 키 : "<<a.tall<<"cm\n";

             }

            

}

*/

#include <iostream.h>

class Man

{

private:

             char name[128];

             int tall;

             int age;

public:

             void Input()

             {

                           cout<<"이름 입력\n";

                           cin>>name;

                           cout<<"키 입력\n";

                           cin>>tall;

                           cout<<"나이 입력\n";

                           cin>>age;

             }

             void Output(char *s,int a,int b)

             {

                           cout<<s<<endl;

                           cout<<a<<endl;

                           cout<<b<<endl;

             }

};

void main()

{

             int num;

             cout<<"학생수 입력\n";

             Man a[num];

             for(int i=0;i<num;i++)

             {

                           a[i].Input();

             }

             for(int )

             a.Output("이름",180,19);

}

//숙제

/*

class student

{

private:

             //성적은 private

             int kor;

             int eng;

             void Input()

             {

 

             }

             void Output()//클래스 내에 해야됨.

             {

                           //번호순대로 총점과 평균을 출력한다.

};

void main

{

             //학생이 몇명?

             //동적할당한다.

             //번호별로 점수 입력

};


'IT Note > C++' 카테고리의 다른 글

C++ 4일차  (0) 2009.05.19
C++ 3일차  (0) 2009.05.19
C++ 1일차  (0) 2009.05.19