题目描述

输入一个由字母组成的字符串,根据每个字母在字母表中的顺序号,输出逆序号相同字母,也就是在字母表中对称位置的字母。请你定义一个函数实现求一个字母对应逆序号的字母,区分大小写。

函数接口定义

在这里描述函数接口。例如:
char revchar(char ch);

函数参数为一个输入的字母,函数返回值为在字母表逆序号与参数的顺序号相同的字母。

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>char revchar(char ch);
int main()
{char ch;while(~scanf("%c",&ch) && ch!='\n'){printf("%c",revchar(ch));}return 0;
}/* 请在这里填写答案 */

输入样例:

a

输出样例:
在这里给出相应的输出。例如:

z

方法一:

数组法:这是我当是唯一想到的方法

char revchar(char ch)
{    //先把数组付大小写字母char ch1[30]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};char ch2[30]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};if(ch>='a'&&ch<='z'){return ch1[25-(ch-'a')];//ch-'a'先算出输入字母对应数组的下标,再用25减去该下标就是对应倒序的下标}if(ch>='A'&&ch<='Z')return ch2[25-(ch-'A')];
}

方法二:

利用ASCII值直接计算出对应倒序字母的值

char revchar(char ch)
{char x;if(ch>='A'&&ch<='Z')x='Z'-(ch-'A');elsex='z'-(ch-'a');return x;
}

【zzuli期中考试】字母倒序相关推荐

  1. 计算机行业英语期中考试,《计算机专业英语》期末考试试卷

    2014年下学期<计算机专业英语>期中考试试卷 班级:_________ 姓名:________ 学号:________ 计分:________ I. 根据图片把方框里的单词或词组填入对应 ...

  2. 山科大 6-1 sdust-Java-可实现多种排序的Book类 (20 分)(18 软件 期中考试函数1)

    设计Book类,要求:1)Book类的成员属性包括:书名name(String类型).出版日期publishDate(Date类型).定价price(double型):2)为Book对象提供按出版日期 ...

  3. 第一学期-期中考试-考试总结

    考试总结 前言 错题汇总 (1)非法字符类 题目解析 易错点 (2)函数定义类 题目解析 (3)数组定义类 1)字符数组初始化 易错点 2)二维数组定义 易错点 (4)符号常量定义 易错点 考试总结 ...

  4. python出试卷_python期中考试试卷(最新整理)

    <python期中考试试卷(最新整理)>由会员分享,可在线阅读,更多相关<python期中考试试卷(最新整理)(5页珍藏版)>请在人人文库网上搜索. 1.Python 程序设计 ...

  5. python期中考试试卷分析_期中考试试卷分析教案

    课 题 期中考试分析 2 课时 授课类型 试 卷 分 析 教学目标 1 .知晓教研室的岀卷结构 2 .学会从考过的试卷中汲取经验教训 3 .能熟悉知识与能力的相结合的形式 4 .培养认真的态度.良好的 ...

  6. 小敏同学利用计算机设计,2015-2016学年上学期七年级期中考试数学试题(新北师大版)及答案...

    2015-2016学年上学期七年级期中考试 数学试题(新北师大版) (本卷共25题:满分:150分:考试时间:120分钟) 一.细心选一选,慧眼识金!(下面每小题给出的四个选项中,只有一个是正 确的, ...

  7. 【数据结构】期中考试一把梭(通宵版上)

    前言 红中(Hong_zhong) CSDN内容合伙人.2023年新星计划web安全方向导师. 吉林师范大学网安大一的一名普通学生.摸鱼拿过大挑校二. 华为MindSpore截至目前最年轻的优秀开发者 ...

  8. 计算机网络工程实用技术考试,计算机网络实用技术期中考试复习题.doc

    计算机网络实用技术期中考试复习题 2008-2009学年度第二学期07级计算机专业 <计算机网络基础>期中考试复习题 一.填空题 计算机网络是指将地理上分散的计算机资源通过________ ...

  9. 计算机组装与维修单元卷,计算机组装与维修期中考试试卷及答案

    <2011年计算机组装与维修期中考试试卷及答案> 时间:90分钟总分120分 一.单项选择:(在每小题列出的四个选项中,只有一项符合题目要求,请将符合题目要求的选项选出,.不选.多选.错选 ...

最新文章

  1. Windows 能干而 Linux 干不了的事情,那就是不需要干的事情(转贴)
  2. 提取网页中的超级链接
  3. 【Oracle】多表连接查询详解
  4. P5170 【模板】类欧几里得算法
  5. sqoop连接mysql_Sqoop jdbc 连接 MySQL 驱动包com.mysql.cj.jdbc.Driver 问题解决方法
  6. 【C++】大小端转换
  7. 几种短距离无线通信技术及未来展望
  8. ios 表情符号 键盘_如何在iPhone和iPad上从键盘上删除表情符号按钮
  9. 编程计算一元二次方程的根
  10. html5分镜头脚本范例,分镜头脚本模板(小故事分镜头脚本范例)
  11. Git reset --hard commit_id 和 git reset --soft commit_id
  12. Oracle:lsnrctl status无监听
  13. 中国流行歌手普遍缺乏科学的高音。
  14. 【Auto.js脚本】淘宝618集喵币列车活动 自动浏览任务
  15. 抖音橱窗和抖音小店有什么区别?四和能聚分析抖音电商两种模式
  16. java获取时间相差8小时的问题及解决方式
  17. UnityShader快速上手指南(四)
  18. Python 使用xlrd 读取 Excel 报错:xlrd.compdoc.CompDocError: Workbook corruption: seen[3] == 4
  19. 做教育培训,如何在抖音实现精准引流客户?
  20. NestJS + TypeGraphQL + MySQL 从入门到实战视频教程(35 个视频)

热门文章

  1. Eclipes更改主题及字体
  2. uniapp 引导页 启动页 闪屏页功能介绍及部分功能实现
  3. [洛谷P1024]python一元三次方程求解
  4. 模型损失函数变化曲线图_第3章 第6节 模型融合和提升的算法
  5. Qt + libVlc
  6. android怎么添加地铁卡,安卓手机公交卡怎么刷
  7. java for 字母金字塔_扣丁学堂Java培训简述如何用C#随机数生成字母金字塔
  8. aptx与ldac音质区别_搞清楚LDAC、aptX这些蓝牙编码都有啥区别
  9. 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
  10. 吴恩达 - 卷积神经网络 学习笔记(一)