diff --git "a/\347\273\217\345\205\270\347\244\272\344\276\213/027.\345\255\227\347\254\246\346\233\277\346\215\242/27.c" "b/\347\273\217\345\205\270\347\244\272\344\276\213/027.\345\255\227\347\254\246\346\233\277\346\215\242/27.c" index d877b75..6afa006 100644 --- "a/\347\273\217\345\205\270\347\244\272\344\276\213/027.\345\255\227\347\254\246\346\233\277\346\215\242/27.c" +++ "b/\347\273\217\345\205\270\347\244\272\344\276\213/027.\345\255\227\347\254\246\346\233\277\346\215\242/27.c" @@ -1,21 +1,22 @@ #include +#include #define MAX 50 -/* 函数rep实现对s中出现的s1中的字符替换为s2中相应的字符 */ +/* 鍑芥暟rep瀹炵幇瀵箂涓嚭鐜扮殑s1涓殑瀛楃鏇挎崲涓簊2涓浉搴旂殑瀛楃 */ rep(char *s,char *s1,char *s2) { char *p; - for(;*s;s++)/*顺序访问字符串s中的每个字符*/ + for(;*s;s++)/*椤哄簭璁块棶瀛楃涓瞫涓殑姣忎釜瀛楃*/ { - for(p=s1;*p&&*p!=*s;p++);/*检查当前字符是否在字符串s1中出现*/ - if(*p)*s=*(p-s1+s2);/*当前字符在字符串s1中出现,用字符串s2中的对应字符代替s中的字符*/ + for(p=s1;*p&&*p!=*s;p++);/*妫鏌ュ綋鍓嶅瓧绗︽槸鍚﹀湪瀛楃涓瞫1涓嚭鐜*/ + if(*p)*s=*(p-s1+s2);/*褰撳墠瀛楃鍦ㄥ瓧绗︿覆s1涓嚭鐜帮紝鐢ㄥ瓧绗︿覆s2涓殑瀵瑰簲瀛楃浠f浛s涓殑瀛楃*/ } } -main( )/*示意程序*/ +main( )/*绀烘剰绋嬪簭*/ { char s[MAX];/*="ABCABC";*/ char s1[MAX],s2[MAX]; - clrscr(); + system("clear") ; puts("Please input the string for s:"); scanf("%s",s); puts("Please input the string for s1:"); @@ -29,4 +30,4 @@ rep(char *s,char *s1,char *s2) puts("\n Press any key to quit..."); getch(); } - \ No newline at end of file +