문제 풀면서 계속 업데이트
문자
· 대소문자 구분 함수
#include <cctype>
int main() {
char c;
cin >> c;
if (isupper(c)) cout << "대문자입니다";
else if(islower(c)) cout << "소문자입니다";
return 0;
}대/소문자이면 참, 아니면 거짓을 반환한다.
· 대소문자 변환
// 1
c -= 32;
cout << c;
// 2
cout << (char)(c - 32);32를 빼면 소문자 -> 대문자로 변환되고, 32를 더하면 대문자 -> 소문자로 변환된다.
여기서 궁금한 점!
왜 cout << c - 32; 는 숫자로 출력될까?
c/c++에서는 산술 연산 시 자동으로 int로 계산한다고 한다(정수 승격)