실습 2-5 :
#include <iostream>
int main(void) {
using namespace std;
int i;
for (i = 0; i < 3; i++)
cout<<i<<"번째 반복" << "C++의 for문\n";
cout << "for문 끝" << endl;
return 0;
}
실습 2-6 :
#include <iostream>
int main(void) {
using namespace std;
string word;
char temp;
cout << "뒤집을 단어를 입력하세요:";
cin >> word;
int i, j;
for (j = 0, i = word.size() - 1; j < i; --i, ++j) {
temp = word[i];
word[i] = word[j];
word[j] = temp;
}
cout << word << endl;
return 0;
}
============================================================================================
c++에서 문자열 입력 : stirng word;를 쓰면 된다. //word는 변수이름
cin>>word;
c++에서 문자열의 길이 : word.size() //word는 변수이름
c++에서 문자열에서 문자 하나 참조 : word[i]이렇게 인덱스 쓰면 된다.
문자열에서 마지막 문자 가져오기 : (방법이 여러가지가 있다. 아래 c++의 문자열에서 마지막 문자 가져오기 사이트 누르면 많이 나온다.)
(word[-1]은 오류가 났다. 빨간줄, 초록줄 둘 다 없는데, 실행만 안된다. out of range라고 나온다.)
그 중 한 가지 방법 : .back()메소드를 이용 (이걸로 백준 9086문자열 문제를 풀었다. https://www.acmicpc.net/problem/9086
- 마지막 문자에 액세스합니다.
-
char ch = string_name.back();
- 문자열 끝에 있는 문자를 대체합니다.
-
str.back() = '//대체할 문자 하나를 입력한다.';
https://www.delftstack.com/ko/howto/cpp/cpp-last-character-of-string/
C++의 문자열에서 마지막 문자 가져오기
이 기사에서는 C++의 문자열에서 마지막 문자를 가져오는 방법에 대해 설명합니다.
www.delftstack.com
#include <iostream>
int main(void) {
using namespace std;
string word;
cout << "단어를 입력하세요:";
cin >> word;
cout <<"문자열의 길이는 : "<<word.size()<<"\n";
cout << "문자열의 첫 번째 알파벳은 : " << word[0];
return 0;
}
'c++' 카테고리의 다른 글
6. [C++] do~while 문 (0) | 2023.01.15 |
---|---|
5. [C++]while문 (0) | 2023.01.15 |
3. switch-case문 (0) | 2023.01.15 |
1-2. 입력(cin), 공백으로 구분된 여러 숫자 입력 (0) | 2023.01.15 |
2. if문 (0) | 2023.01.15 |