728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=88&sca=10e0
문제
공백을 포함한 문자열을 입력받아 다음과 같이 분리하여 번호와 함께 출력하는 프로그램을 작성하시오. 문자열의 길이는 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
반응형
최근댓글