技术栈

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查询
相关推荐
傻啦嘿哟
5 分钟前
物流爬虫实战:某丰快递信息实时追踪技术全解析
java·开发语言·数据库
码力码力我爱你
11 分钟前
Harmony OS C++实战
开发语言·c++
茄子凉心
13 分钟前
android 开机启动App
android·java·开发语言
低客的黑调
22 分钟前
了解JVM 结构和运行机制,从小白编程Java 大佬
java·linux·开发语言
想唱rap
22 分钟前
C++ map和set
linux·运维·服务器·开发语言·c++·算法
FuckPatience
26 分钟前
C# 实现元素索引由1开始的链表
开发语言·链表·c#
Halo_tjn
38 分钟前
Java 相关资料
java·开发语言·计算机
!停
1 小时前
函数递归的应用
c语言
丸码
1 小时前
Java异常体系全解析
java·开发语言
q***7219
1 小时前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案
开发语言·redis·php
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连04UV安装并设置国内源05Linux下V2Ray安装配置指南06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07“我的电脑”图标没了怎么办 4种方法找回08Labelme从安装到标注:零基础完整指南09全球最强模型Grok4,国内已可免费使用!(附教程)10Gemini 3.0 Pro Preview 实测报告