c语言11:从键盘上输入一字符串s,字符串s中包含若干个数字字符,将字符串s中的数字字符放入另一个数组d,最后将数组d中的字符串输出

14 篇文章 9 订阅
订阅专栏

 在程序编辑区编写程序,给定程序功能是:
从键盘上输入一字符串s,字符串s中包含若干个数字字符,将字符串s中的数字字符放入另一个数组d,最后将数组d中的字符串输出。

例如:

输入
abc13def24

输出

1324
程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!

例如:

输入:
abc123de678

输出:

123678

题目分析

       题目要求从键盘上输入一个字符串s,字符串s中包含若干个数字字符,需要将字符串s中的数字字符提取出来放入另一个数组d中,并最终将数组d中的字符串输出。

       对于这个问题的解决,可以在循环中判断每个字符是否为数字字符,如果是,则将其复制到数组d中。具体来说,可以使用两个循环变量i和j,其中i用于遍历原始字符串s,而j则用于记录数组d中已经存储的元素个数。当s[i]是数字字符时,将其赋值给d[j],并将j加1,表示数组d中有一个新的元素。

      当遍历完字符串s后,数组d中已经存储了所有的数字字符,此时可以使用puts(d)函数将数组d中的字符串输出。需要注意的是,为了保证字符串d能够正确输出,我们需要在数组d的最后一个元素赋予空字符'\0',以标志字符串终止。

也就是:使用scanf函数从标准输入读取字符串s,并通过循环遍历字符串s中的每个字符。当字符是数字字符时,将其赋值给数组d,并将j加1,表示数组d中有一个新的元素。最后,我们在数组d的最后一个元素赋值空字符'\0',并使用puts函数将数组d中的字符串输出。 

 

 

#include "stdio.h"
#include "string.h"

int main(void)
{
    char s[80], d[80];
    int i, j;
    scanf("%s", s);
    for(i = j = 0; s[i] != '\0'; i++)
    {
        if(s[i] >= '0' && s[i] <= '9')
        {
            d[j] = s[i];
            j++;
        }
    }
    d[j] = '\0'; // 在数组d的最后一个元素赋值空字符'\0'
    puts(d);
    return 0; 
}

写文章

热门文章

  • C语言7:输入若干个学生的成绩,统计出平均成绩 21645
  • Python学习23:鸡兔同笼(Python123) 20992
  • Python学习24:中国古代数学问题——物不知数(Python123) 16576
  • 大数据编程实验二:熟悉常用的HDFS操作 14214
  • Python学习36:哥德巴赫猜想(python123) 12408

分类专栏

  • 健康管理系统 1篇
  • 大数据可视化 3篇
  • 机器学习 10篇
  • Flask Web开发 7篇
  • 大数据采集 2篇
  • Python123学习 51篇
  • 数据库 26篇
  • 蓝桥杯基础练习 22篇
  • 蓝桥杯 18篇
  • C语言 14篇
  • Java学习 10篇
  • 算法设计 8篇
  • R语言 12篇
  • 大数据编程 10篇
  • 人工智能数学基础python学习 7篇
  • 软件工程 2篇
  • 计算机网络 7篇
  • 操作系统 6篇

最新评论

  • 大数据技术原理及应用课实验4: NoSQL和关系数据库的操作比较

    2301_77357499: 请问你知道怎么做了吗 我也到这步了

  • 大数据编程实验二:熟悉常用的HDFS操作

    ZJD000_: nbnbnbnb

  • 蓝桥杯模拟赛1:奇怪的捐赠(数学知识的运用)

    重生之我在井专学算法: 只能说这个题凑巧了

  • 数据库3:主键约束(头歌云课)

    2401_87061420: 为什么我照的敲得代码没通过啊表情包表情包表情包

  • C语言9:求区间[200,2000]中所有回文数的和,回文数是正读与反读都一样的数

    2401_83785394: nb ,懂了,感谢大佬

最新文章

  • 算法设计与分析实验4 :利用动态规划的方法解决子集等和分割判断问题
  • 算法与分析实验3: 利用预排序、堆排序和计数排序解决排序问题
  • 计算机网络实验七:开放最短路径优先OSPF
2024年27篇
2023年174篇
2022年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢雕塑的树脂比例太原卡通玻璃钢雕塑松江区拉丝玻璃钢雕塑厂家直供定做椭圆形玻璃钢花盆重庆玻璃钢海豚雕塑厂家景观园林玻璃钢雕塑定制厂家南昌商场美陈制作公司大同商场美陈安装池州多彩玻璃钢雕塑多少钱石家庄玻璃钢花盆花器通辽小区玻璃钢雕塑制作玻璃钢雕塑 品牌惠新复材河北特色玻璃钢雕塑生产厂家山东玻璃钢雕塑摆件销售公司建邺商场美陈制作池州学校玻璃钢雕塑订做价格张掖玻璃钢卡通雕塑公司朝阳卡通玻璃钢雕塑厂家玻璃钢大卫雕塑梅州玻璃钢人物雕塑模型厂家2021刚入手玻璃钢雕塑安顺玻璃钢雕塑生产厂家推荐led发光玻璃钢雕塑定做福建商业商场美陈厂家供应玻璃钢守株待兔雕塑通州区商场美陈效果图武汉玻璃钢雕塑制作精良2022年商场门头美陈商场外大美陈石嘴山玻璃钢景观雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化