[C언어 코드업 문제풀이] CodeUp 1407 : 문자열 출력하기 1
ET의 공부/C언어 연습문제[ 코드업 ]2020. 4. 6. 09:01
코드업 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의 문자를 출력해줍니다.
감사합니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1410 : 올바른 괄호 1 (괄호 개수 세기) (0) | 2020.04.06 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1409 : 기억력 테스트 1 (0) | 2020.04.06 |
[C언어 코드업 문제풀이] CodeUp 1405 : 숫자 로테이션 (1) | 2020.04.06 |
[C언어 코드업 문제풀이] CodeUp 1403 : 배열 두번 출력하기 (0) | 2020.04.05 |
[C언어 코드업 문제풀이] CodeUp 1402 : 거꾸로 출력하기 3 (0) | 2020.04.05 |
댓글()