输入一串字符,输入想要字符串前*的个数n,判断字符串前*的个数是大于n还是小于n,如果大于n则删除多余的*其它保持不变,如果小于n,则字符串也保持不变

server/2024/11/12 14:41:57/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void  fun(char* a, int  n)
{int i = 0, j = 0, m = 0,b=0,c=0;char* p;p = a;//第一步,判断字母前面有多少个*while (p[i++] == '*'){j++;}printf("字母前*的个数=%d\n",j);//求总的字符串长度while (a[m++] != '\0'){b++;}printf("字符串的总长度=%d\n", b);//是否满足n个//如果大于n,则删除多余的*//如果小于n,则不变if (n < j){//把多余的*删除//多余的*有j-n个for (i = j - n; i < b; i++){a[c++] = p[i];}}a[c] = '\0';
}void main()
{char  s[81];  int  n; printf("Enter a string:\n"); gets(s);printf("Enter n :  "); scanf("%d", &n);fun(s, n);printf("The string after deleted:\n"); puts(s);
}

输出结果:


http://www.ppmy.cn/server/43020.html

相关文章

R语言数据分析案例框架

。 R语言数据分析案例框架 1. 案例背景 假设我们是一家电商公司的数据分析师&#xff0c;公司最近推出了一系列促销活动&#xff0c;我们希望通过分析销售数据来评估这些活动的效果。 2. 数据准备 数据来源&#xff1a;从公司数据库中获取销售数据。数据清洗&#xff1a;去…

AcW木棒-XMUOJ恢复破碎的符咒木牌-DFS与剪枝

题目 思路 话不多说&#xff0c;直接上代码 代码 /* AcW木棒-XMUOJ恢复破碎的符咒木牌 搜索顺序&#xff1a;从小到大枚举最终的长度 len从前往后依次拼每根长度为len的木棍 优化&#xff1a; 1.优化搜索顺序&#xff1a;优先选择深度短的来搜索&#xff0c;故从大到小去枚…

Linux网络编程:HTTP协议

前言&#xff1a; 我们知道OSI模型上层分为应用层、会话层和表示层&#xff0c;我们接下来要讲的是主流的应用层协议HTTP&#xff0c;为什么需要这个协议呢&#xff0c;因为在应用层由于操作系统的不同、开发人员使用的语言类型不同&#xff0c;当我们在传输结构化数据时&…

XILINX FPGA DDR 学习笔记(一)

DDR 内存的本质是数据的存储器&#xff0c;首先回到数据的存储上&#xff0c;数据在最底层的表现是地址。为了给每个数据进行存放并且在需要的时候读取这个数据&#xff0c;需要对数据在哪这个抽象的概念进行表述&#xff0c;我们科技树发展过程中把数据在哪用地址表示。一个数…

JVM-调优之-高内存占用问题排查

排查思路 1&#xff09;检查jvm内存的分配情况 2&#xff09;检查jvm的gc情况 3&#xff09; 找出占用量比较大的对象 第一步&#xff1a;jmap -heap PID 查看jvm内存使用情况 jmap -heap 2525 可以看到老年代年轻代等其他内存区域内存使用率百分比 第二步&#xff1a;jsta…

算法训练营第三十九天 | LeetCode 738 单调递增的数字、LeetCode 968 监控二叉树

LeetCode 738 单调递增的数字 这题类似模拟&#xff0c;可以找出如下规律&#xff1a; 先将数字按位数从高位到低位存到一个整型数组中。在这个数组中&#xff0c;从左往右遍历&#xff0c;如果遇到一个两数相等&#xff0c;并且记录的这个变量之前没有赋过值&#xff0c;那么…

MySQL-----事务(详解)

目录 一.事务简介&#xff1a; 二.事务操作&#xff1a; 未控制事务&#xff1a; 事务的控制方法一&#xff1a; 事务的控制方法二&#xff1a; 三&#xff1a;事务的四大特性&#xff1a; 四.并发事务问题&#xff1a; 五.事务的隔离级别&#xff1a; 一.事务简介&#…

Docker | 基础指令

环境&#xff1a;centos8 参考&#xff1a; 安装 Docker | Docker 从入门到实践https://vuepress.mirror.docker-practice.com/install/ 安装Docker 卸载旧版本&#xff0c;安装依赖包&#xff0c;添加yum软件源&#xff0c;更新 yum 软件源缓存&#xff0c;安装 docker-ce…