C언어
[ C언어 ] 단어 대체하기
괴발새발개발자
2021. 10. 12. 13:32
1. 코드
#include <stdio.h>
char* change(char* str, char ori, char new);
int main(){
char str[50] = "Hello world";
char ori, new;
printf("문자열 입력: ");
gets(str);
printf("변경할 기존 문자와 대체할 새로운 문자 입력: ");
scanf("%c %c", &ori, &new);
change(str, ori, new);
printf("결과: %s\n", str);
return 0;
}
char* change(char* str, char ori, char new){
int i;
for(i=0; str[i]!= NULL; i++){
if(str[i] == ori){
str[i]=new;
}
}
return 0;
}
2. 출력화면
문자열 입력: Happy Day
변경할 기존 문자와 대체할 새로운 문자 입력: H
M
결과: Mappy Day