본문 바로가기

About Security/C언어

c프로그래밍 p551 문제25-2 문제1

1.문자열의최대길이 정보 입력
2.이걸 사용자의 공간인 heap에서 동적할당
3.문자입력받기
4.뒤집어라

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

char * inputstring(int num)
{
char * name = (char *)malloc(sizeof(char)*num);
printf("문자열 입력하시오:");
gets(name);
return name;

}



int main(void)
{
int num;
int i;
int j;
int en=0;
char *name;
printf("문자열의 최대길이값 입력:");
scanf("%d", &num);
getchar();
name = inputstring(num);
printf("입력된 문자열 : %s\n", name);

for(i=strlen(name);i>=0;i--)
{
if(name[i] == ' ')
{
for(en=i;en<strlen(name);en++)
{
printf("%c", name[en+1]);

}

name[i]= name[strlen(name)];
}
}

for(j=0;j<strlen(name);j++)
printf("%c", name[j]);




return 0;
}