[C언어 코드업 문제풀이] CodeUp 1295 : 알파벳 대소문자 변환

코드업 1295번 알파벳 대소문자 변환 문제 풀이 해답입니다.

 

1. 문제 설명

 

주어지는 문장의 대문자를 소문자로, 소문자를 대문자로 변경하는 프로그램을 작성하라.

 

2. 입력

 

한 줄의 공백없는 문장이 입력된다.(최대 길이:1000)

 

3. 출력

 

대소문자를 서로 변환한 결과를 출력한다.

 

4. 입력 예시

 

CodeChallenge2014withMSP

 

5. 출력 예시

 

cODEcHALLENGE2014WITHmsp

 

 

6. 문제 풀이

 

#include<stdio.h>
 
 
int main(){
    char txt[1000= "";
    char trans_txt[1000= "";
    scanf("%s",txt);
    for (int i = 0; txt[i] != '\0'; i++) {
        
        if(txt[i]>=65 && txt[i]<=90){ //소문자면
            trans_txt[i] = txt[i] + 32;
        }
        else if(txt[i] >= 97 && txt[i] <=122){ //대문자면
            trans_txt[i] = txt[i] - 32;
        }
        else{
            trans_txt[i] = txt[i];
        }
        
    }
    printf("%s", trans_txt);
    return 0;
}
 

댓글()