编程题

要求:删除字符串所有数字,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语言简单编程 输入字符串删除输入内容的数字并输出相关推荐

  1. c语言 简单编程题,c语言简单编程练习题.doc

    c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...

  2. 输入字符串“I am a student”,要求输出字符串“student a am I”

    面试题目: 输入字符串"I am a student",要求输出字符串"student a am I" #include <stdio.h> voi ...

  3. c语言远控,远控鼠标!C语言简单编程:整舍友必备+附送实例源码!

    远控鼠标!C语言简单编程:整舍友必备+附送实例源码!-1.jpg (10.71 KB, 下载次数: 0) 2018-10-11 05:24 上传 关注<一碳科技>有更多干货等着你哦! 远控 ...

  4. python输入字符串,统计字母和数字有多少

    我还是发一点基础题讲解,我的讲法不一样在,我喜欢把讲解放在注释里面,有问题留言. 上代码: s = input('请输入字符串:')#输入 dic = {'letter': 0, 'integer': ...

  5. cin输入字符串允许输入空白符

    cin输入字符串允许输入空白符 文章目录 cin输入字符串允许输入空白符 使用noskipws 使用cin.getline() std::getline() int main() {string s1 ...

  6. 编写一个程序,清除用户输入字符串中的空格符并将之输出。

    编写一个程序,清除用户输入字符串中的空格符并将之输出. 更多资料请点击:我的目录 写法一: #include <stdio.h> #include <string.h>int ...

  7. 1142: 输出月份英文名称。(1级)输入数字1~12,输出对应的月份英文名称。输入非1~12中的数字,输出“ Error“。

    1142: 输出月份英文名称.(1级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 73 解决: 30 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入数字1~12 ...

  8. C语言简单递归实现字符串逆序输出

    题目内容的 "注意" 已经侧面规定了要用递归来实现: 输入是一个可能含有空格的串说明要用gets来读入字符串,如果利用scanf的话是无法读入一段含有空格的串. 下面先上一般方法: ...

  9. labview 转标准c语言,LabVIEW编程之字符串转换为双精度数

    下面我们就Labview编程中字符串转换为双精度数问题进行详细分析: 大家都知道两点之间最近的路径是直线,遗憾的是程序员往往走的并非直线. 这是用户的程序框图: 分析用户的程序框图: 用户的目的是字符 ...

最新文章

  1. xauth: (stdin):1: bad display name LSPPC-Lenny:1 in add command
  2. mysql 二进制安装卸载_MySQL二进制版本的安装及卸载
  3. spring boot security学习
  4. tensorflow分类的loss函数_tensorflow 分类损失函数使用小记
  5. 【Silverlight】Bing Maps学习系列(三):如何控制地图
  6. JDK源码(8)-Byte
  7. 壁纸控的你需要看这里!
  8. Google Chrome 正在走 Windows 的老路
  9. 什么时候应该避免注释代码?
  10. 经典排序算法(八)--选择排序Selection Sort
  11. android MVC
  12. 易筋SpringBoot 2.1 | 第廿一篇:SpringBoot的Mybatis生成工具Generator
  13. Delphi中使用Imageen控件将图像文件转换成PDF
  14. 数值算法 —— 邻接元素操作(adjacent_difference)
  15. C# WebSocket(Fleck) 客户端:html Winfrom
  16. bugku 啊哒 有趣的表情包
  17. 多线程启动停止暂停继续
  18. Delaunay三角剖分
  19. 利用Python画随机水墨图
  20. 【梅哥的Ring0湿润插入教程】第一课Windows内核/驱动编程概述及应用、商业驱动保护软件原理分析...

热门文章

  1. 日本人制作汉字俄罗斯方块游戏,看哭一票中国人
  2. 从美的脱排安装想到的我们的民族品牌
  3. android 9.0 GMS 修改google 语音助手需求-- EEA版本需求
  4. 餐饮管理系统论文php,餐饮管理系统设计
  5. 安全风险管控系统服务器地址,某铁路局安全风险管控平台IBM小型机和存储的GPFS方案...
  6. openwrt-智能路由器hack技术(网路信息监控和窃取)
  7. 快速提升数据可视化能力,需要考虑这25条
  8. SD卡文件系统类型是raw
  9. html中文输入转换成英文,HTML input 文本框输入中文逗号自动转换为英文逗号
  10. ARM 选型   —— arm,dap,fpga