이번엔 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 }
이 소스를 실행해서 표시값을 댓글로!!
Enter your full name (first middle last): Kim
Sim
Sim
Your initials are KSS
정답!!!
다음내용도 차근차근 읽어보세요!!
Enter your full name (first middle last): Jeon
Han
Sung
Your initials are JHS
이짜나여 ㅠㅠ 저 숙제 도와주실수있어요?? 시간없죠..?ㅠㅠㅠㅠㅠㅠㅠ
저는 시간 많아요,,,
402동 203호로 언제든지 놀러오시면
숙제를 직접 알려드리지는 못하고,,
모르는거 가르쳐 드릴께요