반응형
#include <iostream>
int main() {
//freopen("input.txt.txt", "rt", stdin);
char a[101], b[101];
int i, p=0;
gets(a);
for(i=0; a[i]!='\0'; i++){
if(a[i]!=' '){
if(a[i]>=65 && a[i]<=90){
b[p++]=a[i]+32;
}
else b[p++]=a[i];
}
}
b[p]='\0';
printf("%s\n", b);
return 0;
}
gets(char[] a)를 해주면
a에 한줄을 읽어올 수 있다.
C++에서 소문자 대문자 변환하는 법은
아스키코드를 활용해서
대문자 -> 소문자로 변환할 땐 32를 더해주고
소문자 -> 대문자는 32를 빼주면 된다.
반응형
'C++' 카테고리의 다른 글
ios::sync_with_stdio(false), cin.tie(0) 쓰는 이유, 백준 시간초과 해결 (0) | 2022.01.24 |
---|---|
C++ map STL 사용법 (0) | 2022.01.24 |
C++ 반올림 (0) | 2022.01.10 |
C++ 2차원 벡터 선언 (0) | 2022.01.10 |
strlen() 대신 null 문자 '\0' 활용한 for문 (0) | 2021.12.22 |