简单编码 字符转化
来源:互联网 发布:在淘宝上怎么注册账号 编辑:程序博客网 时间:2024/05/22 20:41
简单编码
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
将一串文本译成密码,密码的规律是:
将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:
0——>9
1——>8
2——>7
3——>6
4——>5
5——>4
6——>3
7——>2
8——>1
9——>0
然后将所有字符的顺序颠倒。
将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:
0——>9
1——>8
2——>7
3——>6
4——>5
5——>4
6——>3
7——>2
8——>1
9——>0
然后将所有字符的顺序颠倒。
Input
输入一串文本,最大字符个数不超过100。
Output
输出编码后的结果。
Example Input
china
Example Output
ANIHC
#include <stdio.h>#include <string.h>int main(){ int i,len; char s[105]; gets(s); len=strlen(s); for(i=0; s[i]; i++) { if(s[i]>='0'&&s[i]<='9') s[i]='9'-s[i]+'0'; ///先转化为数字,然后转化为字符 if((s[i]>='a')&&(s[i]<='z')) s[i]=s[i]-32; else if(s[i]>='A'&&s[i]<='Z') s[i]=s[i]+32; } for(i=len-1; i>=0; i--) { printf("%c",s[i]); } printf("\n"); return 0;}/**示列:123456345678aaaaa123678AAAAA注释:1.这里的s[i]-'0'的实质就是将单个字符转化为单个数字。2.当字符类型的变量赋值给整型变量的时候,系统会自动将其转换成ASCII码。 '0'的ASCII码为48,'1'为49,‘A’为65,'a'为97,依次类推。3.在这里也可以把s[i]-'0' 换成 s[i]-48*/
0 0
- 简单编码 字符转化
- 字符编码转化
- perl字符编码转化
- 简单演示字节和字符之间的编码转化
- 字符编码简单介绍
- ANSI编码字符转化为UNICODE编码字符
- ANSI编码字符转化为UNICODE编码字符
- Java字符编码的转化问题
- libiconv Qt中的各种字符编码转化
- 16进制编码与字符编码的相互转化
- base64编码3字符转化4字符实现
- coding--字符编码简单理解
- 字符编码的简单实例
- 字符编码的简单总结
- js和java中字符和unicode编码的转化
- 一个简单的字符编码格式过滤器
- C_改变字符编码实现简单加密
- js 将汉字转化成unicode 16 编码 简单例子
- CentOS+NginxTomcat搭建高性能负载均衡集群
- iOS 技术支持网址
- Yii之布局文件、显示其他视图、数据块
- 使用Camera实现拍照
- 建立一套MySQL及Redis搭建统一的KV存储服务
- 简单编码 字符转化
- java8新增加特性
- Python3学习笔记
- Detect Capital
- 存储过程中通用删除与查询方法
- [绍棠] iOS设置Label上显示不同字体大小和字体颜色
- 如何实现 RPC 框架的要点浅析
- PyCharm编辑器的运行方法
- Android studio 安装配置