/*
有一行电文,译码规律为: a ——> z b——> y c ——> x.
即把第一个字母变成第26个字母,
第i个字母变成第(26-i+1)个字母,
非字母字符不变
*/
#include <stdio.h>
#include <stdlib.h> void encode(char *pStr)
{
char *p = pStr;
while('\0' != *p)
{
if(*p >= 'a' && *p <= 'z')
*p = 'a' + (26 - (*p - 'a') - 1);
else if(*p >= 'A' && *p <= 'Z')
*p = 'A' + (26 - (*p - 'A') - 1);
++ p;
}
} int main()
{
char s[100];
//char *p = 0;
scanf("%s", s);
encode(s);
printf("%s", s);
return 0;
}

最新文章

  1. 《jQuery知识点总结》(二)
  2. 用 nssm 把 Nginx 安装成 Windows 服务方法
  3. CALayer 3 详解 -----转自李明杰
  4. swift3.0 创建一个app引导页面
  5. Jasmine测试ng Promises - Provide and Spy
  6. TP5的图片上传
  7. 理解理解python中的&#39;*&#39;,&#39;*args&#39;,&#39;**&#39;,&#39;**kwargs&#39;
  8. ZEALER背后的乐视云视频
  9. ios开发之AppDelegate
  10. Maven使用第三方jar文件的两种方法 转
  11. 正则如何匹配div下的所有&lt;li&gt;标签?
  12. Makefile中使用$$的使用
  13. 【玩转Ubuntu】01. Ubuntu上配置JDK
  14. 与一线Linux嵌入式开发project师的对话
  15. linux 编程技术No.1前期准备工作
  16. UVa 11308 - Bankrupt Baker
  17. C#图解教程 第二十二章 异常
  18. Python盗号原理-代码实现截屏键盘记录远程发送(不要做坏事)
  19. Leetcode_235_Lowest Common Ancestor of a Binary Search Tree
  20. linux之间免密操作

热门文章

  1. KingbaseES V8R6C5集群部署启动securecmdd服务配置案例
  2. 天翼云上新增IP备案具体操作步骤
  3. linux系统排查数据包常用命令
  4. Node Exporter监控指标
  5. Linux下登陆MySQL时遇到报错&quot;RROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES) &quot;
  6. 《MySQL自传》
  7. css自定义会话框
  8. 条件期望:Conditional Expectation 举例详解之入门之入门之草履虫都说听懂了
  9. 洛谷P5788 单调栈(模板)
  10. (数据科学学习手札144)使用管道操作符高效书写Python代码