728x90
반응형

문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=240&sca=10f0

 

JUNGOL

 

www.jungol.co.kr

문제

공백을 포함한 문장을 입력 받아서 홀수 번째 단어를 차례로 출력하는 프로그램을 작성하시오.

문장의 길이는 100자 이하이다.

 

입력 예

I like you better than him. 

출력 예

I 
you 
than

 

Hint!

문장을 단어로 나누기

 

 

코드 : 

# include <stdio.h>

int main()
{
	char ch[101]={0,};
	int flag = 1,i;
	
	fgets(ch,101,stdin);
	
	for(i = 0; ch[i]!=0; i++)
	{
		if(flag %2 == 1)
		{
			printf("%c",ch[i]); // flag 값이 홀수일 경우에만 출력
 		}
		
		if(ch[i]  == ' ')
		{
			flag++; // 공백이 있을 경우 flag 증가. 
			
			if(flag % 2 == 1)
			{
				printf("\n"); // 공백이 들어오고 flag값이 증가한 후 flag % 2 == 홀수일 경우 줄바꿈
			}
		}
	}
	
	return 0;
}

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기