2014년 문제

알고리즘 2014. 6. 6. 18:38

*db = "abcdef"

함수 인자값은 char *db, int num, char ch

문자열에 문자를 추가하거나 삭제 하세요.




#include <stdio.h>

#include <stdlib.h>

#include <string.h>


void charinsert(char *db, int num, char ch)

{

for( int i = strlen(db) ; num < i + 1  ; i--)

{

db[i+1] = db[i];

}

db[num]=ch;

}


void chardelete(char *db, int num)

{

for( int i = num ; i < strlen(db)  ; i++)

{

db[i] = db[i+1];

}

}


int main()

{

char *db = (char*)malloc(sizeof(char)*100);

memset(db, 0,100);

strcpy(db, "abcdefg");


//추가

charinsert(db, 1, 'A');


//삭제

//chardelete(db, 3);


printf("%s\n", db);

getchar();

return 0;

}

'알고리즘' 카테고리의 다른 글

알고리즘 단계  (0) 2017.05.10
문제3  (0) 2014.09.02
문제2  (0) 2014.09.02
문제1  (0) 2014.09.02
2013년 문제  (0) 2014.06.06
Posted by wakira
,