[c++] 조건문을 활용한 문자열 처리
첫째로, 문자열의 길이를 확인하여 특정 조건을 만족하는지 확인할 수 있습니다. 만약 입력된 문자열의 길이가 10보다 작으면 A, 10 이상 20 미만이면 B, 그 이상이면 C를 출력하는 코드를 작성해보겠습니다.
#include <iostream>
#include <string>
int main() {
std::string input;
std::cout << "문자열을 입력하세요: ";
std::cin >> input;
if (input.length() < 10) {
std::cout << "A" << std::endl;
} else if (input.length() < 20) {
std::cout << "B" << std::endl;
} else {
std::cout << "C" << std::endl;
}
return 0;
}
둘째로, 문자열의 내용에 따라 특정한 동작을 수행하는 경우도 있습니다. 예를 들어, 입력된 문자열이 “apple”이면 “사과입니다”, “banana”이면 “바나나입니다”, 그 외의 경우에는 “기타 과일입니다”를 출력하는 코드는 다음과 같습니다.
#include <iostream>
#include <string>
int main() {
std::string input;
std::cout << "과일 이름을 입력하세요: ";
std::cin >> input;
if (input == "apple") {
std::cout << "사과입니다" << std::endl;
} else if (input == "banana") {
std::cout << "바나나입니다" << std::endl;
} else {
std::cout << "기타 과일입니다" << std::endl;
}
return 0;
}
여기서는 입력된 문자열의 내용을 비교하여 특정한 동작을 수행하도록 조건문을 활용하였습니다.
조건문을 활용하여 문자열을 처리하는 것은 프로그래밍에서 매우 유용하며, 다양한 상황에 따라 다른 처리를 수행할 수 있도록 해줍니다.