例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c*45s*d*t*g*56f*。
请勿改动主函数main与其他函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

代码如下:

#include<stdio.h>
void fun(char*str)
{int i,j,n;for(i=0;str[i]!='\0';i++)if(str[i]>='a'&&str[i]<='z'){n=0;while(str[i+1+n]!=0)n++;for(j=i+n+1;j>i;j--)str[j+1]=str[j];str[j+1]='*';i=i+1;}
}
main()
{char str[100]="a1bc45sdtg56f";printf("\nThe original string is:%s\n",str);fun(str);printf("\nThe result is:%s\n",str);
}

输出运行窗口如下:

本周其他练习

C语言程序设计专栏

C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

C语言编程>第二十五周 ② 下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。

C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角形函数返回1,若不能构成三角形函数返回0。

C语言编程>第二十五周 ④ 请补充fun函数,该函数的功能是求能整除k且是偶数的数,把这些数保存在数组a,并按从大到小输出。

C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

C语言编程>第二十五周 ⑥ 请补充函数fun,该函数的功能是:统计所有小于等于x(x>2)的素数的个数,素数的个数作为函数值返回。

C语言编程>第二十五周 ⑦ 下列给定程序中函数fun的功能是:计算m!。

C语言编程>第二十五周 ⑧ 下列给定程序中函数fun的功能是:将长整型数中每一位上为偶数的数依次取出,构成一个新数放在b中。高位仍在高位,低位仍在低位。

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

C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。相关推荐

  1. C语言编程>第二十五周 ② 下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。

    例题:下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v-z,使小写字母的值减21,转换后的小写字母作为函数值返回. 例如,若形参是字母A,则转换为小写字母 ...

  2. C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

    例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...

  3. C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……

    例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...

  4. C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。

    例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列. 注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句. 代码如 ...

  5. C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。

    例题:请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中.字符串s从键盘输入,其长度作为参数传入fun函数. 例如,输入 " ...

  6. C语言编程>第二十六周 ⑥ 请补充fun函数,该函数的功能是:按 “0”到 “9”统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。

    例题:请补充fun函数,该函数的功能是:按 "0"到 "9"统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中.注意:不能使用字符串库函数. ...

  7. C语言编程>第五周 ⑤ 编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果。

    例题:编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果. 第一种方法: 代码如下: #include <stdio.h> int abc(int,in ...

  8. C语言编程>第五周 ① 目前人民币共有以下几种面值(不包括角和): 1元 2元 5元 10元 20元 50元 100元 编写一个函数计算金额“X“需要多少张面值为n 元的纸币。

    例题:目前人民币共有以下几种面值(不包括角和):1元 2元 5元 10元 20元 50元 100元 编写一个函数计算金额"X"需要多少张面值为n 元的纸币. 代码如下: /*代码分 ...

  9. C语言中fun的功能是将字符串,下列给定的程序中,fun()函数的功能是:将p所指字符串中......

    下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的"单词"是指有空格隔开的字符串).例如,若输入: I am a student to ...

最新文章

  1. 坑爹的微软官方文档:SQL无人值守安装
  2. SQL基础--完整性约束
  3. 事件绑定机制简单实现
  4. 众人拾柴火焰高,pmcaff捐助者答谢列表。
  5. python实现一个简单的加法计算器_Python简易项目 加减计算器的实现
  6. Struts2框架学习笔记1
  7. mysql已死 subsys被锁_centos6.5安装MYSQL“mysqld已死,但是subsys被锁”的解决方案
  8. 2.6 定位数据不匹配
  9. 9 Node 中的 TensorFlow.js
  10. jsf如何与数据库连接_JSF身份验证登录注销数据库示例
  11. ORB-SLAM2双目开源框架 (2) Tracking解析
  12. 苹果手机软件升级密码_微软:将向安卓和苹果iOS平台推出杀毒软件Defender
  13. HT1621B显示驱动LCD显示驱动芯片- SSOP48
  14. 堆积柱形图显示总数_excel堆积柱形图如何显示总数
  15. day048:LocalDateTime中增加、减少、直接修改时间的方法、计算时间间隔的方法
  16. 上传图片 可限制大小和文件类型
  17. vue前端$axios向后台传json数组如何接受,以及URL乱码/解码的问题。
  18. 阿里云物联网IOT平台使用案例教程(模拟智能设备)
  19. 手机登陆 html,手机登录(登陆)路由器方法
  20. 配置微信小程序开发分享朋友圈功能

热门文章

  1. Java 位运算基础
  2. 高中开设计算机了吗,职业高中计算机专业开设的必要性
  3. springboot好博客记录
  4. 【英语口语】01 - 原子介绍
  5. 网评100首最好听的歌
  6. 北京航空航天大学 素数(java)
  7. python excel画图_matplotlib 画图直接写入excel
  8. 2019计算机三级网络技术答案,2019年计算机三级网络技术精选练习题
  9. 2015年,我从国内二线城市来到日本东京工作生活
  10. win10操作系统如何把用户名改成英文的