面试题:删除字符串1中出现的字符串2的字符
2013-09-07 23:51
288 查看
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
static char *delete(char *string,char *del)
{
int i = 0;
int j = 0;
int k = 0;
char *p;
for(i=0;i<strlen(del);i++)
{
k=0;
for(j=0;j<strlen(string);j++)
{
if(*(string+j) != *(del+i))
{
*(string+k)=*(string+j);
k++;
}
}
*(string+k)='\0';
}
p=string;
return p;
}
void main()
{
char string[100] = {0};
char del[100] = {0};
char *p = NULL;
puts("\nput the string:\n");
gets(string);
gets(del);
p = delete(string,del);
printf(" after delete,the string is :%s\n",p);
}
#include<stdlib.h>
#include<string.h>
static char *delete(char *string,char *del)
{
int i = 0;
int j = 0;
int k = 0;
char *p;
for(i=0;i<strlen(del);i++)
{
k=0;
for(j=0;j<strlen(string);j++)
{
if(*(string+j) != *(del+i))
{
*(string+k)=*(string+j);
k++;
}
}
*(string+k)='\0';
}
p=string;
return p;
}
void main()
{
char string[100] = {0};
char del[100] = {0};
char *p = NULL;
puts("\nput the string:\n");
gets(string);
gets(del);
p = delete(string,del);
printf(" after delete,the string is :%s\n",p);
}
相关文章推荐
- 剑指Offer----面试题35:扩展----第一个字符串中删除第二个字符串中出现过的所有字符
- 小米面试题 从一个字符串中删除在另一个字符串中出现的字符
- (面试题)删除在另一个字符串中出现的字符
- 剑指Offer----面试题35:扩展----删除字符串中所有重复出现的字符 & 变位词
- 剑指offer 面试题35扩展:删除字符串中所有重复出现的字符 (C++版)
- 在S1字符串中删除S2字符串出现过的任意字符
- 删除字符串中出现次数最少的字符
- 【华为 OJ 】删除字符串中出现次数最少的字符
- 华为OJ(删除字符串中出现次数最少的字符)
- 删除字符串中出现次数最少的字符,汽水瓶,简单密码
- 字符串中第一个只出现一次的字符——剑指offer面试题40
- 实现删除字符串中出现次数最少的字符
- 【C语言【面试题】【笔试题】题目:在字符串中找出第一个只出现一次的字符。
- 华为OJ中级题-删除字符串中出现次数最少的字符
- php面试题:如何知道一个未知长度的字符串哪个字符出现的次数最多?(字符串可由字母,数字及其他字符组成)请写出代码。
- 华为OJ删除字符串中出现次数最少的字符
- 程序员面试题精选100题(36)-在字符串中删除特定的字符
- 【我解C语言面试题系列】010 从相应位置开始删除指定字符串的相应个字符
- 在S1字符串中删除S2字符串出现过的任意字符
- 从第一个字符串中删除第二个字符串中出现的所有字符