编程题

要求:删除字符串所有数字,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. 项目构建之maven篇:2.HelloWorld项目构建过程
  2. Sublime Text使用教程【转】
  3. 7 开机启动文件路径_为什么当我登录的时候,总有一些文件会被打开
  4. mysql update使用select的结果
  5. linux设备驱动之总线、设备、驱动
  6. php execute 更新不变,php – Doctrine executeUpdate数组参数
  7. 配置ODBC数据源——找不到SA账户的解决
  8. 泛型java实例_【Java学习笔记】Java6泛型实例
  9. 用GNS3做PIX防火墙ICMP实验
  10. Android 4 学习(20):ActionBar
  11. IDEA 不提示报错 和有波浪线
  12. 第十四章 深度确定性策略梯度(Deep Deterministic Policy Gradient Algorithms,DDPG)-强化学习理论学习与代码实现(强化学习导论第二版)
  13. PS批量制作获奖证书并导出PNG
  14. 【Verilog】一文了解verilog基础语法
  15. Linux中的系统语言包及UTF-8、en_US.UTF-8和zh_CN.UTF-8的区别
  16. 2021届BiliBili校招 数据分析/后端开发 笔试题记录
  17. 2022.10.9-10.16 AI行业周刊(第119期):相信坚持的力量
  18. 踩坑日志:go并发读取文件
  19. 利用canvas的rotate创建一个简易的风车动画
  20. 神州信息“六合上甲”金融实践,助力金融机构打造数据底座

热门文章

  1. 软路由主机设置无线路由器作为AP
  2. Response.ContentType 网页输出word excel 的格式
  3. clientdataset 遍历字段_解决DBGridEh遍历记录后不移动当前行位置的方法
  4. java判断字符串是否全部由数字,大小写字母,特殊符号组成
  5. 三维动画制作(C4D动画)
  6. 佛祖保佑,永无bug,皮一下,很开心,哈哈~
  7. python 十二生肖
  8. html--innerHTML用法及和与innerText区别
  9. 知乎热榜:做程序员攒钱10年,够一百万左右回农村存银行一个月6千利息现实吗?...
  10. 【PC端网页特效】05-侧边栏返回顶部案例和筋斗云案例