【OJ练习】字符转换
来源:互联网 发布:蜜丝佛陀知乎 编辑:程序博客网 时间:2024/05/12 08:03
简要描述
字符替换,按照替换规则,将输入的字符串做转换;其它字符不作处理。
详细描述:
题目背景
字母的替换规则,如下所示,A被E替换,B被C替换,依次类推。
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
E C F A J K L B D G H I V W Z Y M N O P Q R S T U X
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
e r w q t y g h b n u i o p s j k d l f a z x c v m
思路:
匹配原型是按照ASCII码顺序,所以减一下'A'就能得到索引了。
代码:
char* CharReplace(char* pSourceChar)
{
char* pResult=pSourceChar;
char *a = "erwqtyghbnuiopsjkdlfazxcvm";
char *b = "ECFAJKLBDGHIVWZYMNOPQRSTUX";
while(*pSourceChar!='\0')
{
if(*pSourceChar>='a'&&*pSourceChar<='z')
{
*pSourceChar = a[*pSourceChar - 'a'];
}
else if(*pSourceChar>='A'&&*pSourceChar<='Z')
{
*pSourceChar = b[*pSourceChar - 'A'];
}
else
{
*pSourceChar = *pSourceChar;
}
pSourceChar++;
}
return pResult;
}
- 【OJ练习】字符转换
- 【OJ练习】删除重复字符
- 【OJ练习】字符加密解密
- 【杭电-oj】-2719-特定字符转换成非字符
- 字符间转换的小练习
- 【OJ练习】Fibonacci数列的计算和转换
- 第12周OJ练习-2 二进制转换
- 北化oj 2104-程序改错 - 字符转换为数字
- 西南科技大学OJ题 数字转换成字符0613
- 利用转换表判断字符的类型(练习)
- 练习 2017-08-14 转换流 字节流转字符流
- 字符练习
- oj第九周练习 统计出其中英文字母、数字、空格和其他字符的个数
- C语言实验——图形输出(字符常量练习)(sdut oj)
- IO流七:字符编码、转换流的字符编码、编码与解码、IO流练习
- oj练习2
- OJ练习1
- OJ-练习-手机找回
- MFC 屏幕截图
- hdu 1198 并查集
- Ubuntu Sun JDK 安装
- L4_2
- Android某些方法的参数
- 【OJ练习】字符转换
- 用指定账号执行命令
- Struts2中jsp前台传值到action后台的三种方式
- 第一周进度报告 arduino基础编程学习
- 深入理解linux内核v4l2框架之videobuf
- Java对象入门
- POJ1274(多重背包)
- Matlab 绘制地图各种属性设置
- 临时文件