按以下要求编写程序:

⑴ 编写函数int fun(char a[]),其功能是删除a指向的字符串中所有数字字符,统计被删除数字字符的个数并将其作为返回值返回,除了a指向的字符串以外不允许用其它数组。

⑵ 编写main()函数,调用fun()函数处理从键盘输入的包含数字字符的字符串,在屏幕上打印删除的字符个数以及删除数字字符之后的字符串。

输入描述
输出描述

用冒号连接被删除数字字符的个数和剩下的字符


输入样例

a1b23cd4

输出样例

4:abcd

#include<iostream>using namespace std;int fun(char a[]){int m=0;char *q=a;char *p=a;do{if(*p>='1'&&*p<='9'){m++;}else{*q=*p;*q++;}*p++;     }while(*p !='\0');return m;
}int main() {// Place your code herechar s[10]="a1b23cd4";int m=0;int i=0;m=fun(s); cout<<m<<":";for(i=0;i<m;i++){cout<<s[i];}return 0;
}

1、gets

格式:gets(字符指针);

头文件:stdio.h(c中),c++不需包含此头文件

原型:char *gets( char *buffer );

可以接收空格,它以回车作为结束符,自动在后面加上‘\0'作为结束符。表示空字符串。

示例:

char a[100];

gets(a);

2、cin.getline

cin.getline(数组名,接收长度)。也可以接收空格,以回车作为结束符。
示例:

char a[100];

cin.getline(a,100);

接收字符串到a数组,实际最大接收长度为99位,最后一位保存字符串结束符‘\0’。所以在用它接收字符串时,要预设的长一点,不然会对后面的cin、cin.getline等函数产生莫名其妙的影响(后面接收不到)。

3、scanf

格式:scanf(格式控制,地址表列)

scanf接收字符串时,以空格、回车、Tab等作为结束符。

示例:

char a[100];

scanf("%s",a);

删除字符串中的数字字符相关推荐

  1. 功能:删除字符串 中的数字字符。 例如:输入字符串:48CTYP9E6,则输出: CTYPE。 林宇 #includestdio.h 22001 #include(6) //包含相应函数库 v...

    您可以使用 Python 的内置函数 isdigit() 来判断一个字符是否为数字字符,然后用列表推导式将不是数字的字符放到一个新的列表中,最后使用 join() 函数将列表转化为字符串. 代码示例如 ...

  2. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  3. 删除字符串中出现次数最少的字符

    在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...

  4. python使用正则表达式删除字符串中的其它字符只保留数字和字母

    python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...

  5. 使用指针统计字符串中的数字字符的个数

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容6]统计字符串中的数字字符,如字符串中的内容是 2def35 ...

  6. C++实现删除字符串中所有重复出现的字符

    C++实现删除字符串中所有重复出现的字符 #include<iostream> using namespace std; char* DeleteRepeatCharacters(char ...

  7. 如何在PHP中删除字符串中的所有空格? [重复]

    本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...

  8. 统计substr在母串中出现次数/删除字符串中所有空格

    int count(char*str,char*substr) { int i,j,k,num=0; for(i=0;str[i]!='\0';i++) { for(j=i,k=0;substr[k] ...

  9. 删除字符串中多余的空白字符和空行(C语言实现)

    要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...

最新文章

  1. Privatization of Roads in Treeland
  2. python 拓扑排序 dfs bfs_bfs与dfs的优缺点?
  3. 如何在SAP Spartacus的scss里引入全局变量
  4. vs2015 + opencv3.4.0 + qt msvc2015_64-5.7.1 显示图像
  5. 【BERT】如何提升BERT在下游任务中的性能
  6. 1. 3款免费好用的Markdown笔记应用,可以替代印象笔记
  7. Linux之SELinux自主访问控制系统
  8. Mac 抓包工具wireshark使用
  9. 物流管理系统需要的服务器,物流业务管理系统
  10. 人工智能及其应用-产生式系统实验-植物识别系统-java
  11. 全网最详细桥接老式无线路由器教程
  12. wamp下localhost目录Your Projects下项目无法打开解决方案
  13. MyBatis常见问题
  14. 圆周率怎么计算来的?教你利用欧拉恒等式,生成圆周率万能公式!
  15. 周末作业-循环练习题(未完)
  16. WinKawaks模拟器画面有条纹
  17. 微信小程序连接华为云ModelArts的方法以及一些小坑(一)
  18. React Native 0.59.x新特性解读
  19. linux初始化启动文件,Linux 的初始化与启动过程
  20. 用Python玩百变人脸!趣味容颜

热门文章

  1. 收集-网站后台优秀文章
  2. 消消乐php源码,PHP实现开心消消乐的算法示例分享
  3. 光场相机预处理 TFTOOLBOX
  4. 清理蓝藻的机器人_蓝藻打捞机 蓝藻打捞设备 蓝藻清除机 绿藻打捞设备 水华清除机...
  5. 用wps/excel绘制仪表盘
  6. python找最小值_Python,lambda,找到最小值
  7. 双十一就要到啦,教你用Python制作抢购脚本,秒杀一切商品
  8. Python免费的家庭视频监控系统(1)
  9. 教你查找电磁辐射骚扰原因及整改步骤
  10. 计算机人工智能专业大一新生书单及电影