본문 바로가기

프로그래밍 문제/정올

603 : 문자열2 - 자가진단2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#pragma warning (disable:4996)
 
#include <stdio.h>
#include <string.h>
 
int main()
{
    char name[101= { '\0', };
    int blank_count = 1;
 
     fgets(name, 101, stdin);
 
    for (int i = 0; name[i] != '\0'; i++) {
 
        // 홀수 번째 단어라면 출력
        if ((blank_count % 2== 1)
            printf("%c", name[i]);
        
 
        // 홀수 번째 공백
        if ((name[i] == ' '&& ((blank_count % 2== 1)) {
            blank_count++;
            printf("\n");
        }
        // 짝수 번째 공백
        else if ((name[i] == ' ')) {
            blank_count++;
        }
    }
 
    return 0;
}
cs