指定字符删除
来源:互联网 发布:淘宝ps卖自己 编辑:程序博客网 时间:2024/04/30 10:33
描述:
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
分析:
遍历字符串,若遇到和字符c相同的字符,则不加入新的字符串中
代码如下:
数组实现:
int removechars(char *in, char c, char *out)
{
if (in == NULL)
{
return 0;
}
int k = 0;
for (int i=0;i<strlen(in);i++)
{
if (in[i] == c)
{
continue;
}
out[k] == in[i];
k++;
}
out[k] = '\0';
return 0;
}
指针实现:
int removechars(char *in, char c, char *out)
{
if (in == NULL)
{
return 0;
}
while (*in != '\0')
{
if (*in != c)
{
*out = *in;
out++;
}
in++;
}
*out = '\0';
return 0;
}
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
分析:
遍历字符串,若遇到和字符c相同的字符,则不加入新的字符串中
代码如下:
数组实现:
int removechars(char *in, char c, char *out)
{
if (in == NULL)
{
return 0;
}
int k = 0;
for (int i=0;i<strlen(in);i++)
{
if (in[i] == c)
{
continue;
}
out[k] == in[i];
k++;
}
out[k] = '\0';
return 0;
}
指针实现:
int removechars(char *in, char c, char *out)
{
if (in == NULL)
{
return 0;
}
while (*in != '\0')
{
if (*in != c)
{
*out = *in;
out++;
}
in++;
}
*out = '\0';
return 0;
}
0 0
- 删除指定位置字符
- 删除指定字符
- 删除指定字符
- 指定字符删除
- 删除指定字符
- 指定字符删除
- 题目:删除指定字符
- 删除指定字符
- 删除字符串指定字符
- java删除指定字符
- 删除指定的字符
- 字符串删除指定字符
- 1198删除指定字符
- 删除指定字符
- 1. 删除指定的字符
- 字符串处理 删除指定字符
- 字符串删除指定字符算法
- 字符串之删除指定字符
- s3c2440上的nor flash启动与nand flash启动的区别
- 河南留守少年杀害奶奶受审 视双亲如陌路
- poj 2183 Bovine Math Geniuses
- python数据挖掘领域工具包
- string类实现
- 指定字符删除
- yaffs2的补丁文件patch-ker分析
- Lua 八皇后问题
- Unix使用互斥量保护数据结构
- 你不在我身边
- 题目1157:中位数:快速排序思想
- 在巨人的肩膀上对软件测试的思考(二)
- Activity中的onNewIntent
- c++基础部分(1)