当前位置:网站首页>实现删除-一个字符串中的指定字母,如:字符串“abcd”,删除其中的”a”字母,剩余”bcd”,也可以传递多个需要删除的字符,传递”ab”也可以做到删除”ab”,剩余”cd”。
实现删除-一个字符串中的指定字母,如:字符串“abcd”,删除其中的”a”字母,剩余”bcd”,也可以传递多个需要删除的字符,传递”ab”也可以做到删除”ab”,剩余”cd”。
2022-08-02 00:06:00 【BSP初级小学僧】
分析:
本题思路较为简单,就是将要判断的字符串存入一个字符数组中,然后在该字符数组中一个元素一个元素的去判断,当某元素不等于要删除的元素时,将元素存入另一个字符数组中,以此循环。
代码:
/*
实现删除-一个字符串中的指定字母,如:字符串“abcd”,删除其中的”a”字母,剩余”bcd”,也可
以传递多个需要删除的字符,传递”ab”也可以做到删除”ab”,剩余”cd”。
*/
#include<stdio.h>
#include<string.h>
int main()
{
char str1[100], str2[100],c;
int i = 0, j = 0;
printf("请输入原字符串:");
scanf("%s", str1);
getchar();
printf("请输入要删除的字母:");
scanf("%c", &c);
for (i = 0; i < strlen(str1);i++)
{
if (str1[i] != c)
{
str2[j] = str1[i];
j++;
}
}
str2[j] = '\0';
printf("删除后的字符串:%s", str2);
return 0;
}运行结果:

边栏推荐
猜你喜欢
随机推荐
An Enhanced Model for Attack Detection of Industrial Cyber-Physical Systems
TCL:在Quartus中使用tcl脚本语言进行管脚约束
CRS 管理与维护
图解LeetCode——1161. 最大层内元素和(难度:中等)
为什么要使用MQ消息中间件?这几个问题必须拿下
利用“栈”快速计算——逆波兰表达式
22.支持向量机—高斯核函数
JSP如何使用request获取当前访问者的真实IP呢?
微软电脑管家V2.1公测版正式发布
控制电机的几种控制电路原理图
Collection of NFT tools
JSP out.write()方法具有什么功能呢?
JSP page指令errorPage属性起什么作用呢?
Difference between JSP out.print() and out.write() methods
在不完全恢复、控制文件被创建或还原后,必须使用 RESETLOGS 打开数据库,解释 RESETLOGS.
Graphical LeetCode - 1161. Maximum Sum of In-Layer Elements (Difficulty: Moderate)
Statement执行update语句
Is TCP reliable?Why?
JSP Taglib指令具有什么功能呢?
NFT工具合集









