例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度。

例如,s=“Abc123e456hui7890”,结果为:1234567890。
请勿改动主函数main与其它函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

代码如下:

#include<stdio.h>
#define M 80
int a[M];
int fun(char s[],int a[],int len)
{int j=0,m=0;for(j=0;j<len;j++)if(s[j]>='0'&&s[j]<='9'){a[m]=s[j]-'0';m++;}return m;
}
main()
{char s[M];int len=0,m,j;printf("Please input a string:\n");gets(s);while(s[len])len++;m=fun(s,a,len);printf("\nThe result string:");for(j=0;j<m;j++)printf("%d",a[j]);printf("\n");
}

输出运行窗口如下:

本周其他练习

C语言程序设计专栏

C语言编程>第十六周 ① 给定程序的功能是求1/4的圆周长。函数通过形参得到圆的直径,函数返回1/4的圆周长(圆周长公式为:L=Πd,在程序中定义的变量名要与公式的变量相同)。

C语言编程>第十六周 ② 函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。

C语言编程>第十六周 ③ 请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达式找出最大的整数。当输入的整数为-1时结束。

C语言编程>第十六周 ④ 请补充fun函数,该函数的功能是将字符串str中的小写字母都改为对应的大写字母,其它字符不变。

C语言编程>第十六周 ⑤ 请补充fun函数,该函数的功能是:依次取出字符串中所有大写字母,形成新的字符串,并取代原字符串。

C语言编程>第十六周 ⑥ 下列给定程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句或表达式。

C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。

C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度。

越努力越幸运!
加油,奥力给!!!

C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中相关推荐

  1. C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。

    例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...

  2. C语言编程>第六周 ⑥ 输入一串字符,统计大大写字母的个数,并强调统计必须用函数。

    例题:输入一串字符,统计大大写字母的个数,并强调统计必须用函数. 代码如下: #include <stdio.h> #include <string.h>//字符头文件 int ...

  3. C语言编程>第六周 ④ 聚会时规定:男生,超过18岁可以喝酒,没有超过18岁时,喝饮料;女生,超过20岁时,可以喝酒,没有超过20岁时,喝饮料;请输入学生性别和学生的年龄,并根据输入的情况……

    例题:聚会时规定:男生,超过18岁可以喝酒,没有超过18岁时,喝饮料:女生,超过20岁时,可以喝酒,没有超过20岁时,喝饮料:请输入学生性别和学生的年龄,并根据输入的情况来判断喝什么! 代码如下: # ...

  4. 关于《输入一个字符串,内有数字和非数int字符,如a123x456,将其中连续的数作为一个整数,依次存放到整型数组a中》的一点看法

    最近刚刚学习了C基础这门课程,作到了这个习题,这个题目要求将字符串中的数字作为整数存放到整型数组中,这个题目有一个特点就是字符串中除了有数字还有非数int字符.看完题目,我顿时来了兴趣. 在一开始我选 ...

  5. C语言编程>第十六周 ② 函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。

    例题:函数fun的功能是:统计长整数test的各位上出现数字5.6.7的次数,并通过外部(全局)变量sum5.sum6.sum7返回主函数. 例如:当test=89431676时,结果应该为:sum5 ...

  6. C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。

    例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回.每个单词之间都由空格隔开,并且字符串s开始 ...

  7. C语言-输入任意多个数字,存到整型数组,支持任意间隔符,同时支持输入字母存到字符数组中

    第一次在CSDN上写博客- 记录一下想了有那么久的,这串代码 起因是做应用密码学的作业时,有Vigenere密码的加密解密.仿射密码加密解密.Playfair算法.Hill密码 因为数据量比较大,要把 ...

  8. C练习记录8——数字字符转换成相对应的数值

    难度:一颗星 将形参s所指字符串中的数字字符转换成相对应的数值,计算出这些数值的累加和作为函数值返回. 思路:由下图可知第48个码才为字符'0',所以要想将数字字符转换成相对应的数字,只需要减去48或 ...

  9. java中文转简拼_如何将java中的汉字转换成简拼

    有不少小伙伴们在使用java的时候会在想如何将java中的汉字转换成简拼呢?其实将java中的汉字转换成简拼是一件很简单的事情,那么下面我们就和爱站小编一起去学习学习吧. public static ...

最新文章

  1. GitHub开源蔡徐坤打篮球
  2. Android中shape属性详解
  3. 一文读懂视频监控系统全过程内容
  4. 库-libuv 和 libev的对比
  5. js ejs for语句的第二种遍历用法
  6. linux 建立交叉编译环境变量,ARM-Linux-gcc-4.4.3交叉编译环境终于搭建
  7. 【Java】转置String的各种方法分析
  8. 好玩小游戏来啦,免费拿走,一个赞一个关注就够啦
  9. 一篇好的技术博文,快速让你通俗理解Python闭包!
  10. 跨域请求的常用方式及解释
  11. 记一次用jspdf和html2canvas导出pdf分页处理
  12. Teemo Attacking
  13. 2022-2028全球与中国海港和机场安检系统市场现状及未来发展趋势
  14. 要点初见:开源AI绘画工具Stable Diffusion代码分析(文本转图像)、论文介绍(下)
  15. java 堆栈内存例子,内存溢出OOM和堆栈溢出SOF的示例
  16. 从音频提取音高以及音符
  17. 订单信息表和订单明细表
  18. 鹅厂打响互联网大厂校招第一枪!
  19. 发现一个好用的MySQL数据库管理工具
  20. 云主机搭建Git服务器 1

热门文章

  1. 【PhotoShop】利用PS制作唯美咖啡泡
  2. u盘连接计算机找不到,重装系统后U盘插入电脑怎么没反应?找不到U盘盘符解决办法...
  3. 中国芯片的突破带来压力,美国芯片龙头将再度裁员,或已后悔不迭
  4. AI可能真的要代替插画师了……
  5. 企业微信与个人微信实现消息互通,用企业微信连接10亿客户
  6. 大战在即!手机芯片巨头“All in”智能汽车,5G只是冰山一角
  7. PostFixサーバーインストール手順書
  8. 不可能!我的内网服务器怎么会被黑客入侵?
  9. 零跑汽车股价再创数据新高
  10. java 控制台输出时间_Java获取时间打印到控制台代码实例