技术栈

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查询
相关推荐
llz_112
18 小时前
蓝桥杯备赛-搜索(DFS/BFS)
c++·算法·蓝桥杯·深度优先·宽度优先
康小庄
18 小时前
Java读写锁降级
java·开发语言·spring boot·python·spring·java-ee
山顶夕景
18 小时前
【Math】数学知识点串联
人工智能·数学·算法·机器学习
毕设源码-钟学长
18 小时前
【开题答辩全过程】以 基于Java的停车场信息管理系统设计与实现为例,包含答辩的问题和答案
java·开发语言
Mr -老鬼
18 小时前
基于 Go 的脚本平台 APP 云控系统
开发语言·后端·golang
hewence1
19 小时前
Kotlin CoroutineScope解密
android·开发语言·kotlin
咩图
19 小时前
VSCode+Python创建项目
开发语言·python
Hag_20
19 小时前
LeetCode Hot100 42.接雨水
算法·leetcode·职场和发展
zhanglu5116
19 小时前
Java Lambda 表达式使用深度解析
开发语言·前端·python
热门推荐
01PHP Error: 常见错误及其解决方法02GitHub 镜像站点03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04HTB 赛季10 - Pterodactyl - user05爬虫逆向之观安(观镜WEB应用安全防护系统)06UV安装并设置国内源07openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南08243 行 microGPT:把“训练 + 推理”拆到骨头里09关于 nvidia-smi: no devices were found 解决方案10BongoCat - 跨平台键盘猫动画工具