번개애비의 라이프스톼일

[C] changechar(char *str, int i, char ch) 함수를 완성하라 본문

IT

[C] changechar(char *str, int i, char ch) 함수를 완성하라

번개애비 2016. 10. 26. 11:34

changechar(char *str, int i, char ch) 함수를 완성하라

이 함수는 문자열  str의 i번째 문자를 로 변경한다.

이 함수는 문자열의 길이가 i 보다 적은 경우 -1을 리턴한다.

이 함수는 문자가 정상적으로 변경된 경우 1을 리턴한다.



#include <stdio.h>

#include <string.h>

extern int changechar(char *, int i, char ch);

int main(){

char str[128];

int ret;

strcpy(str, "Hello, World");

ret=changechar(str, 2, 'k');

if(ret==1){

printf("[%s]\n",str);

}else{

printf("can't change.\n");

}

}


changechar(char *str, int i, char ch){

if(strlen(str)<i){

return (-1);

}else{

*(str+i)=ch;

return (1);

}




}

Comments