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

#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的控制方式,有效控制分支。

相关推荐

  1. C语言删除字符串中间后面*

    2024-02-19 13:40:03       32 阅读
  2. C语言删除中间*

    2024-02-19 13:40:03       33 阅读
  3. 题目 1847: 字符串中间后边*号删除

    2024-02-19 13:40:03       18 阅读
  4. C语言输入字符串字符统计

    2024-02-19 13:40:03       34 阅读
  5. C语言练习百题计算字符串中子串出现次数

    2024-02-19 13:40:03       12 阅读
  6. C语言字符函数字符串函数

    2024-02-19 13:40:03       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 13:40:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 13:40:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 13:40:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 13:40:03       20 阅读

热门阅读

  1. c++ 6

    c++ 6

    2024-02-19 13:40:03      27 阅读
  2. Kubernetes基础(二十一)-k8s的服务发现机制

    2024-02-19 13:40:03       27 阅读
  3. 速盾网络:CDN用几天关了可以吗?安全吗?

    2024-02-19 13:40:03       27 阅读
  4. Makefile整理代码

    2024-02-19 13:40:03       27 阅读
  5. 深度学习---图像分割

    2024-02-19 13:40:03       22 阅读
  6. 深度学习的应用实例

    2024-02-19 13:40:03       26 阅读
  7. 785. 快速排序

    2024-02-19 13:40:03       31 阅读
  8. 后端防止重复点击

    2024-02-19 13:40:03       32 阅读
  9. git提交代码冲突

    2024-02-19 13:40:03       29 阅读