4. 编写函数,使字符串中尾部的*号不得多于n个
来源:互联网 发布:linux中ping命令 编辑:程序博客网 时间:2024/06/06 05:53
- 编写函数,使字符串中尾部的号不得多于n个;若多于n个,则删除多于的号;若少于或等于n个,什么也不做。
例如:字符串内容为**AS*BHH**G**,若n值为4,删除后,字符串内容应该为:**ASBHHG*,若n值为9,则为****AS*BHH**G**
#include <stdio.h>void fun(char *a,int n){ int i=0; while(*a)//当数组元素不为'\0' { a++;//指针向后移动 } a--;//指针指向最后一个元素 while(*a=='*') { a--;//指针向前移动 } a++;//指针指向字符串尾第一个* while(i<n&&*a) { a++; i++;//指针往后移到n个*之后的一个元素 } *a=0;//n个*后加'\0' }int main(){ char s[81]; int n; printf("Enter a string:\n"); gets(s); printf("\nenter n:"); scanf("%d",&n); fun(s,n); printf("the string after deleted:\n"); puts(s); printf("\n"); }
阅读全文
0 0
- 4. 编写函数,使字符串中尾部的*号不得多于n个
- N个元素的数组中找出出现多于N/2次的数(主元素)
- 剑指Offer——把字符串前面的n个字符转移到字符串的尾部
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 编写一个函数,作用是把一个char组成的字符串循环右移n个
- 阶乘尾部包含n个0的最小数字
- 尾部的零,计算出n阶乘中尾部零的个数
- 计算n阶乘中尾部0的个数
- 计算n阶乘中尾部零的个数
- 练5-4 习编写strend(s,t)函数。如果字符串t出现在字符串s的尾部,该函数返回1,否则返回0。
- 练习5-4 编写函数strend(s,t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0
- 编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间。new(n)表示分配n个字节的内存空间。
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefgh”
- 将n个字符串中相同的字符串删除
- 练习2-7 编写一个函数invert(x,p,n),该函数将x中第p位开始的n个9(二进制)位求反
- latex入门1——5课笔记
- 18104 练习使用多case解题
- 【Java】java 遍历map对象的四种方式
- Zookeeper之分布式锁
- MATLAB学习笔记 学习总结归纳(第一周)
- 4. 编写函数,使字符串中尾部的*号不得多于n个
- Ubuntu用户ssh远程连接问题
- 【Java】一次Eclipse插件修改经历
- Windows and GPT FAQ
- return 在Java中作用
- spring4 + redis 零配置文件
- 调用windows打印机
- 准确率与召回率(Precision & Recall)、F-score
- c++的一些记不住的特性= =