C语言简单编程 输入字符串删除输入内容的数字并输出
编程题
要求:删除字符串所有数字,str字符数组键盘输入,自定义数字函数在dele完成
输入要求为键盘输入内容:abcd123efg
输出结果应为:The new string is:abcdefg
分析:键盘内容需要用scanf()函数,字符数组需要用gets()或do{}while()判断回车,并调用自定函数进行判定字符值,赋值到新数组
#include<stdio.h>
int dele(char x[]){
int i = 0; int j = 0;
while (x[i] != '\0'){
if (x[i] >= '0'&&x[i] <= '9') //用ASCII判断x[]数组内容是否为数字
i++; //只加i变量,相当于剔除当字符串某一字符为数字剔除下标
else
{
x[j] = x[i]; i++; j++;
}
}
x[j] = '\0'; //末尾的下标是没\0的,需要加进去
return x[j];
}
int main()
{
char str[100]; //char型数组存字符;int型数组存整形
printf("Please input a sentence\n");
//scanf("%s", str); //遇到空格\t \n停止
gets(str); //遇到回车停止
dele(str);
printf("The new string is:%s\n", str);
return 0;
}
C语言简单编程 输入字符串删除输入内容的数字并输出相关推荐
- c语言 简单编程题,c语言简单编程练习题.doc
c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...
- 输入字符串“I am a student”,要求输出字符串“student a am I”
面试题目: 输入字符串"I am a student",要求输出字符串"student a am I" #include <stdio.h> voi ...
- c语言远控,远控鼠标!C语言简单编程:整舍友必备+附送实例源码!
远控鼠标!C语言简单编程:整舍友必备+附送实例源码!-1.jpg (10.71 KB, 下载次数: 0) 2018-10-11 05:24 上传 关注<一碳科技>有更多干货等着你哦! 远控 ...
- python输入字符串,统计字母和数字有多少
我还是发一点基础题讲解,我的讲法不一样在,我喜欢把讲解放在注释里面,有问题留言. 上代码: s = input('请输入字符串:')#输入 dic = {'letter': 0, 'integer': ...
- cin输入字符串允许输入空白符
cin输入字符串允许输入空白符 文章目录 cin输入字符串允许输入空白符 使用noskipws 使用cin.getline() std::getline() int main() {string s1 ...
- 编写一个程序,清除用户输入字符串中的空格符并将之输出。
编写一个程序,清除用户输入字符串中的空格符并将之输出. 更多资料请点击:我的目录 写法一: #include <stdio.h> #include <string.h>int ...
- 1142: 输出月份英文名称。(1级)输入数字1~12,输出对应的月份英文名称。输入非1~12中的数字,输出“ Error“。
1142: 输出月份英文名称.(1级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 73 解决: 30 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入数字1~12 ...
- C语言简单递归实现字符串逆序输出
题目内容的 "注意" 已经侧面规定了要用递归来实现: 输入是一个可能含有空格的串说明要用gets来读入字符串,如果利用scanf的话是无法读入一段含有空格的串. 下面先上一般方法: ...
- labview 转标准c语言,LabVIEW编程之字符串转换为双精度数
下面我们就Labview编程中字符串转换为双精度数问题进行详细分析: 大家都知道两点之间最近的路径是直线,遗憾的是程序员往往走的并非直线. 这是用户的程序框图: 分析用户的程序框图: 用户的目的是字符 ...
最新文章
- xauth: (stdin):1: bad display name LSPPC-Lenny:1 in add command
- mysql 二进制安装卸载_MySQL二进制版本的安装及卸载
- spring boot security学习
- tensorflow分类的loss函数_tensorflow 分类损失函数使用小记
- 【Silverlight】Bing Maps学习系列(三):如何控制地图
- JDK源码(8)-Byte
- 壁纸控的你需要看这里!
- Google Chrome 正在走 Windows 的老路
- 什么时候应该避免注释代码?
- 经典排序算法(八)--选择排序Selection Sort
- android MVC
- 易筋SpringBoot 2.1 | 第廿一篇:SpringBoot的Mybatis生成工具Generator
- Delphi中使用Imageen控件将图像文件转换成PDF
- 数值算法 —— 邻接元素操作(adjacent_difference)
- C# WebSocket(Fleck) 客户端:html Winfrom
- bugku 啊哒 有趣的表情包
- 多线程启动停止暂停继续
- Delaunay三角剖分
- 利用Python画随机水墨图
- 【梅哥的Ring0湿润插入教程】第一课Windows内核/驱动编程概述及应用、商业驱动保护软件原理分析...
热门文章
- 日本人制作汉字俄罗斯方块游戏,看哭一票中国人
- 从美的脱排安装想到的我们的民族品牌
- android 9.0 GMS 修改google 语音助手需求-- EEA版本需求
- 餐饮管理系统论文php,餐饮管理系统设计
- 安全风险管控系统服务器地址,某铁路局安全风险管控平台IBM小型机和存储的GPFS方案...
- openwrt-智能路由器hack技术(网路信息监控和窃取)
- 快速提升数据可视化能力,需要考虑这25条
- SD卡文件系统类型是raw
- html中文输入转换成英文,HTML input 文本框输入中文逗号自动转换为英文逗号
- ARM 选型 —— arm,dap,fpga