删除字符串中的数字字符
按以下要求编写程序:
⑴ 编写函数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);
删除字符串中的数字字符相关推荐
- 功能:删除字符串 中的数字字符。 例如:输入字符串:48CTYP9E6,则输出: CTYPE。 林宇 #includestdio.h 22001 #include(6) //包含相应函数库 v...
您可以使用 Python 的内置函数 isdigit() 来判断一个字符是否为数字字符,然后用列表推导式将不是数字的字符放到一个新的列表中,最后使用 join() 函数将列表转化为字符串. 代码示例如 ...
- python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...
- 删除字符串中出现次数最少的字符
在公交车上看一博客实现删除字符串中出现次数最少的字符,认为里面使用数组来作为hash很好,所以我就自己实现一遍. 要求:实现删除一个字符串中出现次数最少的字符.输出删除后的字符,要求安装原来顺序输出. ...
- python使用正则表达式删除字符串中的其它字符只保留数字和字母
python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...
- 使用指针统计字符串中的数字字符的个数
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容6]统计字符串中的数字字符,如字符串中的内容是 2def35 ...
- C++实现删除字符串中所有重复出现的字符
C++实现删除字符串中所有重复出现的字符 #include<iostream> using namespace std; char* DeleteRepeatCharacters(char ...
- 如何在PHP中删除字符串中的所有空格? [重复]
本文翻译自:How do I strip all spaces out of a string in PHP? [duplicate] Possible Duplicate: 可能重复: To str ...
- 统计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] ...
- 删除字符串中多余的空白字符和空行(C语言实现)
要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...
最新文章
- Privatization of Roads in Treeland
- python 拓扑排序 dfs bfs_bfs与dfs的优缺点?
- 如何在SAP Spartacus的scss里引入全局变量
- vs2015 + opencv3.4.0 + qt msvc2015_64-5.7.1 显示图像
- 【BERT】如何提升BERT在下游任务中的性能
- 1. 3款免费好用的Markdown笔记应用,可以替代印象笔记
- Linux之SELinux自主访问控制系统
- Mac 抓包工具wireshark使用
- 物流管理系统需要的服务器,物流业务管理系统
- 人工智能及其应用-产生式系统实验-植物识别系统-java
- 全网最详细桥接老式无线路由器教程
- wamp下localhost目录Your Projects下项目无法打开解决方案
- MyBatis常见问题
- 圆周率怎么计算来的?教你利用欧拉恒等式,生成圆周率万能公式!
- 周末作业-循环练习题(未完)
- WinKawaks模拟器画面有条纹
- 微信小程序连接华为云ModelArts的方法以及一些小坑(一)
- React Native 0.59.x新特性解读
- linux初始化启动文件,Linux 的初始化与启动过程
- 用Python玩百变人脸!趣味容颜
热门文章
- 收集-网站后台优秀文章
- 消消乐php源码,PHP实现开心消消乐的算法示例分享
- 光场相机预处理 TFTOOLBOX
- 清理蓝藻的机器人_蓝藻打捞机 蓝藻打捞设备 蓝藻清除机 绿藻打捞设备 水华清除机...
- 用wps/excel绘制仪表盘
- python找最小值_Python,lambda,找到最小值
- 双十一就要到啦,教你用Python制作抢购脚本,秒杀一切商品
- Python免费的家庭视频监控系统(1)
- 教你查找电磁辐射骚扰原因及整改步骤
- 计算机人工智能专业大一新生书单及电影