您的位置:首页 > 职场人生

(程序员面试题)字符串处理之删除指定相连字符

2013-11-15 21:47 274 查看
#include <stdio.h>
#define MAXLINE 4096

void rmsame(char *to, const char *from, const char same)
{
const char *tmp = from + 1;
for(; *from != '\0'; from++, tmp++) {
if ((*tmp == *from) && (*from == same)) {
continue;
}
*to++ = *from;
}
*to++ = '\0';
}

int main(int argc, char *argv[])
{
char result[MAXLINE];
rmsame(result, argv[1], *argv[2]);
printf("result = %s\n", result);
return 0;
}


测试结果如下:

cheny@cheny-laptop:~/string$ ./rmsame aabbaaccaaa a

result = abbacca

删除字符串里面相连的指定字符,例如aabbaaccaaa所有相连的a都删掉,结果就是abbacca,写的不好请大家指正,谢谢了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: