技术栈

C语言之删除字符串中间和后面的*

He卡比2024-02-19 14:16
复制代码
#include <stdio.h>
void str1(char a[],char b[]){
    int k=0;
    _Bool flag=1;
    for(int i=0;a[i]!='\0';i++){
        if(a[i]!='*') flag=0;
        if(flag) b[k++]=a[i];
        if(!flag&&a[i]!='*') b[k++]=a[i];
    }
}
int main(){
    char a[100] = "****acb*da**c***da**sfa**fa";
    char b[100] ="\0";
    str1(a,b);
    printf("%s",b);
}

采用flag的控制方式,有效控制分支。

上一篇:快速实现一个自己的mini-vue3
下一篇:MySQL之select查询
相关推荐
gihigo1998
几秒前
回溯搜索法与梯度下降/牛顿迭代结合的MATLAB优化实现
开发语言·matlab
fengfuyao985
1 分钟前
基于MATLAB的图像融合评价指标实现方案
开发语言·matlab
youngee11
2 分钟前
hot100-49前缀树
开发语言·c#
海盗猫鸥
3 分钟前
「C++」继承
开发语言·c++
星月心城
4 分钟前
八股文-JavaScript(第二天)
开发语言·javascript·ecmascript
Dillon Dong
4 分钟前
从C到SIMULINK: 字节/字偏移 + 位偏移实现故障与故障字保存操作
c语言·开发语言·c#
爱敲点代码的小哥
7 分钟前
C#哈希表遍历技巧全解析以及栈 堆 队列的认识
算法·哈希算法
m5655bj
7 分钟前
如何通过 C# 将 Markdown 转换为 PDF 文档
开发语言·pdf·c#
382427827
8 分钟前
python:yield用法
开发语言·python
梁下轻语的秋缘
9 分钟前
用 LoRa + W5500 做一个无线呼叫器
c语言·c++
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题06Gemini3 生成的基于手势控制3D粒子圣诞树07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08CentOS的ISO镜像下载09Multisim使用教程详尽版--(2025最新版)10Labelme从安装到标注:零基础完整指南