输入一个字符串,输入一个子串,删除字符串中的子串
来源:互联网 发布:java高级工程师好考吗 编辑:程序博客网 时间:2024/05/29 09:43
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1024
int main()
{
char src[MAX_SIZE];
char sub[MAX_SIZE];
printf("Please input src:\n");
scanf("%s",src);
printf("Please input sub:\n");
scanf("%s",sub);
delete_sub_str(src,sub);
printf("result = %s\n",src);
return 0;
#include <string.h>
#define MAX_SIZE 1024
int main()
{
char src[MAX_SIZE];
char sub[MAX_SIZE];
printf("Please input src:\n");
scanf("%s",src);
printf("Please input sub:\n");
scanf("%s",sub);
delete_sub_str(src,sub);
printf("result = %s\n",src);
return 0;
}
#include <string.h>
void delete_sub_str(char *src, char *sub)
{
int sub_len = strlen(sub);
while(*src != '\0')
{
if(my_strncmp(src,sub,sub_len) == 0)
{
delete_ch(src,sub_len);
}
else
{
src++;
}
}
}
#include <string.h>
void delete_ch(char *src, int sub_len)
{
int i;
int j;
int len = strlen(src);
for(j = 0; j < sub_len; j++)
{
for(i = 0; i < len; i++)
{
*(src + i) = *(src + i + 1);
}
len--;
*(src + i) = '\0';
}
}
int my_strncmp(char *s1, char *s2, int len)
{
int i;
for(i = 0; i < len; i++)
{
if(*(s1 + i) != *(s2 + i))
{
return -1;
}
}
return 0;
}
0 0
- 输入一个字符串,输入一个子串,删除字符串中的子串
- 编写一个函数,删除一个字符串中的子串
- 输入一个字符串,要求找出字符串中最大子串的长度
- 输入一个字符串,输出该字符串中最大对称子串的长度
- 删除一个字符串中的子串并统计子串的个数
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- [ACM]输入一个字符串,查找其中最长的回文子串
- 输入一个字符串,找出最长的数字子串,并指出从第几个字符开始
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。
- 输入一个字符串查找字符串中的字符
- Android5.0+(CollapsingToolbarLayout)实现上划toolbar渐变效果
- Android N新特性-多窗口模式适配
- 腾讯云Centos7.0 服务器上配置java开发环境
- sdk 与 eclipse 绑定
- <html:link>标签
- 输入一个字符串,输入一个子串,删除字符串中的子串
- HDU 1181 变形课 广搜BFS记录字母表模拟做法
- 计算机网络中的TCP/UDP协议到底是怎么回事
- MYSQL数据库字段命名及设计规范
- 如何正确关闭MongoDB
- 弹出Message
- Android-两层view叠加带来的响应问题
- 一文读懂分布式数据库Hbase
- JavaScript空中避难小游戏