首页 > 其他 > 详细

字符替换

时间:2016-02-14 18:18:39      阅读:125      评论:0      收藏:0      [点我收藏+]

/*编写函数replace(char *s,char c1,char c2)实现将s所指向的字符串中所有字符c1用c2替换,字符串、字符c1和c2均在主函数中输入,将原始字符串和替换后的字符串显示在屏幕上*/

#include <stdio.h>
void replace(char *s,char c1,char c2)
{
    for (int i = 0; s[i] != \0; i++) {
        if (s[i] == c1) {
            s[i] = c2;
        }
    }
}

int main(int argc, const char * argv[]) {
    
    char str[100];
    char c1, c2;
    printf("请输入一段字符串\n");
    gets(str);
    
    printf("请输入需要替换的字符\n");
    scanf("%c",&c1);
    printf("请输入替换后的字符\n");
    //注意:清理输入缓冲区
    setbuf(stdin,NULL);
    scanf("%c",&c2);
    
    printf("原字符串为:%s\n",str);
    
    replace(str, c1, c2);
    
    printf("替换后的字符串为:%s\n",str);

    return 0;
}

 

字符替换

原文:http://www.cnblogs.com/wm-0818/p/5189386.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!