[C언어 코드업 문제풀이] CodeUp 1407 : 문자열 출력하기 1

코드업 1407번 문자열 출력하기1 문제 풀이 해답입니다.

 

1. 문제 설명

 

길이(글자수)가 100이하인 문자열을 입력받아 공백을 제거하고 출력하시오.

 

2. 입력

 

문자열이 입력된다.(글자 수는 100글자 이하이고, 알파벳 대소문자와 공백 문자만 입력된다.)

 

3. 출력

 

공백을 제거한 후 출력한다.

 

4. 입력 예시

 

abC Def gh

 

5. 출력 예시

 

abCDefgh

 

6. 문제 풀이

 

#include<stdio.h>
 
 
int main(){
    
    char buf[101];
    
    gets(buf);
    
    for (int i = 0; buf[i] != '\0'; i++) {
        if (buf[i] != ' '){
            printf("%c", buf[i]);
        }
    }
    
    return 0;
  
    
 
}
 

 

gets 함수를 통해 문자를 입력받습니다.

이를 for문을 통해 문자열의 끝(\0) 까지 반복을 하는데 공백(' ') 이 없을 경우에만 buf의 문자를 출력해줍니다.

 

감사합니다.

댓글()