728x90
반응형

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

 

JUNGOL

 

www.jungol.co.kr

문제

공백을 포함한 문자열을 입력받아 다음과 같이 분리하여 번호와 함께 출력하는 프로그램을 작성하시오. 문자열의 길이는 100자 이하이다.

 

* 문장 입력할 때 gets()함수 대신 fgets() 함수를 사용하세요. C++14 적용!​

 

입력 예

My name is Kimchulsoo 

출력 예

1. My 
2. name 
3. is 
4. Kimchulsoo

 

 

코드 : 

# include <stdio.h>
# include <string.h>
int main()
{
	char a[100];
	int num=0,b=1,i,j;
	
	fgets(a,100,stdin);
	
	for(i = 0; i<strlen(a); i++)
	{
		if(a[i] == ' ')
		{
			printf("%d. ",b);
			for(j = num; j<i; j++)
			{
				printf("%c",a[j]);
			}
			num = i+1;
			printf("\n");
			b++;
		}
	}
	
	printf("%d. ",b);
	for(j = num; j<strlen(a); j++)
	{
		printf("%c",a[j]);
	}
	
	return 0;
	
	
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기