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

例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。

代码如下:

#include<stdio.h>
#include<ctype.h>
char fun(char ch)
{if(ch>='A'&&ch<='Z')ch=ch+32;if(ch>='a'&&ch<='u')ch=ch+5;else if(ch>='v'&&ch<='z')ch=ch-21;return ch;
}
main()
{char ch1,ch2;printf("\nEnter a letter(A-Z):");ch1=getchar();if(isupper(ch1)){ch2=fun(ch1);printf("\n\nThe letter %c change to %c\n",ch1,ch2);}else{printf("\nEnter(A-Z)!\n");}
}

输出运行窗口如下:


本周其他练习

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的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。相关推荐

  1. c语言中用递归求平方根,下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: 例如 - 赏学吧...

    下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根.求平方根的迭代公式如下: 例如,2的平方根为1.414214. 请改正程序中的错误,使它能得出正确的结果. 注意:不要改动main ...

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

    例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...

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

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

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

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

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

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

  6. C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。

    例题:请编写一个函数,用来删除字符串中的所有空格. 例如,输入we l come,则输出为welcome. 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句. ...

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

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

  8. C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。

    例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...

  9. c语言中把各位上为奇数的数取出,下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。 - 赏学吧...

    下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲.高位仍在高位,低位仍在低位.例如当s中的数为87653142时,t中的数为7531. 请改正函数fun ...

最新文章

  1. linux与python客户端,《使用python进行unix和linux管理》§5网络 §5.1 网络客户端
  2. apache和PHP配置文件
  3. spring配置详解-属性注入(p名称空间SPEL表达式)
  4. python观察日志(part27)--数组及矩阵运算
  5. [学习笔记]上下界网络流
  6. 关于SpringBoot和Thymeleaf模板中遇到的问题
  7. linux 安装Paramiko模块安装和使用
  8. 线性渐变和放射性渐变
  9. 如何用计算机做函数,office2010中如何利用公式或函数进行计算
  10. Oracle 11.2.0.4 RAC 最新补丁下载(11.2.0.4.200714)
  11. bc汇编指令用法_BC操作流程
  12. 【JZOJ 4623】搬运干草捆
  13. ptp输出内容包含什么_解剖PTP协议
  14. Material Design(三)--暗色主题设计
  15. confirm-order提交订单
  16. 云开发实现小程序获取服务器时间并显示 如:淘宝下单时间
  17. 深度学习之 imgaug (图像增强)学习笔记
  18. 操作系统笔记——储存器管理、文件系统、设备管理
  19. 智能社JS学习笔记(一)
  20. namespace 命名空间

热门文章

  1. matlab课程设计报告题目,课程设计报告
  2. 【Android】dumpsys
  3. anaconda安装及conda upgrade-all报错解决方案
  4. toString()用法
  5. 应用案例 | 铁塔形变监测解决方案在电力行业和通信行业的应用
  6. Excel到期提醒制作
  7. 2023届研究生 计算机保研 浙软经验帖
  8. 单页面应用的前端路由原理是什么?
  9. php计算用户实际付的金额,复盘微信支付金额不正确问题—PHP浮点型计算
  10. html5学习系列之hi类标签