728x90
문자 대소문자 판별, 숫자판별
문자를 대문자인지 소문자인지 숫자인지 공백인지 판별할 수 있는 함수를 알아본다.
isupper //대문자 판별
if (isupper('A')) {
cout << "대문자" << "\n";
}
else{
cout << "대문자가 아닙니다." << "\n";
}
islower //소문자 판별
if (islower('a')) {
cout << "소문자" << "\n";
}
else{
cout << "소문자가 아닙니다." << "\n";
}
isdigit //숫자 판별
if (isdigit('1')) {
cout << "숫자" << "\n";
}
else{
cout << "숫자가 아닙니다." << "\n";
}
isspace //공백 판별
if (isspace(' ')) {
cout << "공백" << "\n";
}
else{
cout << "공백이 아닙니다." << "\n";
}
isalpha //알파벳 판별
if (isalpha('a')) {
cout << "알파벳" << "\n";
}
else{
cout << "알파벳이 아닙니다." << "\n";
}
728x90
'알고리즘 > 개념정리' 카테고리의 다른 글
알고리즘(C++) / 이진 탐색(이분 탐색) - binary_search(), lower_bound(), upper_bound() (0) | 2021.08.29 |
---|---|
알고리즘(C++) / string 자르기 : stringstream, 문자열 파싱istringstream, ostringstream (0) | 2021.08.22 |
알고리즘(C++) / 벡터(vector) 중복제거 : unique (0) | 2021.07.01 |
알고리즘 / unordered_map (0) | 2021.06.26 |
알고리즘 / DFS(Depth First Search), BFS(Breath First Search) (0) | 2021.04.10 |
댓글