728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=240&sca=10f0
문제
공백을 포함한 문장을 입력 받아서 홀수 번째 단어를 차례로 출력하는 프로그램을 작성하시오.
문장의 길이는 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
반응형
최근댓글