技术栈

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查询
相关推荐
不要秃头的小孩
9 分钟前
50. 随机数排序
数据结构·python·算法
leaves falling
9 分钟前
C++入门基础
开发语言·c++
huaweichenai
10 分钟前
java的数据类型介绍
java·开发语言
tankeven
12 分钟前
HJ139 小红的01子序列计数(hard)
c++·算法
weixin_64955567
13 分钟前
C语言程序设计第四版(何钦铭、颜晖)第十章函数与程序设计之汉诺塔问题
c语言·c++·算法
C羊驼
17 分钟前
C语言:随机数
c语言·开发语言·经验分享·笔记·算法
fengfuyao985
26 分钟前
CH552多功能音量调节旋钮设计与实现
c语言·开发语言
xushichao1989
32 分钟前
实时数据压缩库
开发语言·c++·算法
minji...
33 分钟前
Linux 文件系统 (三) 软连接和硬链接
linux·运维·服务器·c++·算法
liurunlin888
35 分钟前
Go环境搭建(vscode调试)
开发语言·vscode·golang
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03班级宠物园部署指南04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05围棋-html版本06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源08OpenClaw Control UI安全上下文访问配置09“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)10Labelme从安装到标注:零基础完整指南