문제 번호 1608. -- C언어 6월 10일 - 7

1608: C언어 6월 10일 - 7

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 21  해결 문제 수: 13
[제출][채점 상황 열람][게시판]

문제 설명

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


/*
	함수 double_me를 구현하시오.
	
	인수로는 문자열 1개를 받아,
	그 문자열을 2번 반복하는 새로운 문자열을 만들어 그 문자열의 시작주소를 반환한다.
	** 힌트: malloc 함수를 사용하여, 필요 크기의 메모리를 할당받는다.
	
	예. hello를 입력받으면, hellohello 문자열을 만들어 반환한다.
	
*/

//-------------- 이하 수정 금지

void main(void) {
	
	char word[100];
	char *p = 0;
	
	gets(word);
	
	printf("%s", p=double_me(word));
	free(p);
}

입력

출력

입력 예시

hello

출력 예시

hellohello

도움말

출처

[제출][채점 상황 열람]