내맘대로 강좌 C++편 3

이번엔 string 형이야.

C++은 대소문자를 구분하니 주의하도록

string은 말 그대로 문자열이야. 문자열이란 “Hello world”같이 따옴표로 묶여있는 char형의(문자)들의 배열이지.

string형은 형이라기보다는 클래스인데, 왜냐하면 생 문자열은 char string[]속에 넣는게 맞거든, string클래스는 이것을 포함하면서 간단한 문자열 메소드들을 갖고 있어.

예를 들면 length()메소드 라던가 substr(int, int)메소드같은

length()메소드는 개체에 들어있는 문자열의 길이를 int형으로 반환하는 것이고,

substr(a, b)는 개체의 문자열에서 a번째 글자부터 b번째 글자까지의 문자열을 다시 string형으로 반환하는 메소드야. 또한 + 연산자가 있어서 두개 이상의 string을 합칠수도 있지.

숙제!!

1 #include
2 #include
3
4 using namespace std; 5
6 int main()
7 {
8    cout << "Enter your full name (first middle last): ";
9    string first;
10   string middle;
11   string last;
12   cin >> first >> middle >> last;
13   string initials = first.substr(0, 1)
14      + middle.substr(0, 1) + last.substr(0, 1);
15   cout << "Your initials are " << initials << "n";
16
17   return 0;
18 }

이 소스를 실행해서 표시값을 댓글로!!

“내맘대로 강좌 C++편 3”의 3개의 댓글

  1. 김심심2009-03-19 09:04응답

    Enter your full name (first middle last): Kim
    Sim
    Sim
    Your initials are KSS

    1. 윤여천2009-03-19 09:06응답

      정답!!!
      다음내용도 차근차근 읽어보세요!!

  2. 전한성2009-03-19 15:26응답

    Enter your full name (first middle last): Jeon
    Han
    Sung
    Your initials are JHS

    이짜나여 ㅠㅠ 저 숙제 도와주실수있어요?? 시간없죠..?ㅠㅠㅠㅠㅠㅠㅠ

    1. 윤여천2009-03-19 15:27응답

      저는 시간 많아요,,,
      402동 203호로 언제든지 놀러오시면
      숙제를 직접 알려드리지는 못하고,,
      모르는거 가르쳐 드릴께요

댓글 남기기