华为机试——字符串字母转换(二)
来源:互联网 发布:java负数转正数 编辑:程序博客网 时间:2024/05/21 14:06
题目:输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z,则转换为对应小写字母的值减21。其他字符变换,输出转换后的字符串。例如,对于字母A,则转换为小写字符f;如形参是字母W,则转换为小写字母b。
样例输入:Axs3mWss
样例输出:fxs3mbss
#include<iostream>#include<string>#include<cctype>using namespace std;string convert(string s){ string::size_type i=0; string result; char ch; for(;i<s.size();i++) { if(isupper(s[i])) { if(s[i]>='V' && s[i]<='Z') { ch=tolower(s[i])+5-26; result.push_back(ch); } else { ch=tolower(s[i])+5; result.push_back(ch); } } else result.push_back(s[i]); } return result;}int main(){ string str; getline(cin,str); cout<<convert(str)<<endl;}
0 0
- 华为机试——字符串字母转换(二)
- 华为机试——字符串字母转换
- 华为机试—替换字符串中的字母
- 华为机试—替换字符串中的字母
- 华为机试——字符串转换
- (华为机试)字符串转换
- 华为机试——整型到字符串的转换
- 华为机试——字符串到数字的转换
- 华为机试——字符串格式转换
- 华为机试—字符串首字母转换成大写
- 华为机试——将一个字符串的元音字母复制到另一个字符串,并排序
- 华为机试——将一个字符串的元音字母复制到另一个字符串,并排序
- 华为机试——字母大小写判断
- 华为机试—字母权重分配方案
- 华为机试---字符串的大小写转换
- 华为机试之字符串处理转换
- 华为机试题——字符串循环转换
- 华为机试——识别字符串中的整数并转换成数字形式
- redis安装
- 关于pear mail的发送中文邮件乱码可以参考
- strcat源代码汇总
- 快速排序分析
- php xdebug配置
- 华为机试——字符串字母转换(二)
- WebX实践指南_请求处理(一)
- Face Alignment by Coarse-to-Fine Shape Searching
- j2ee常用知识
- apache网站根目录修改失败原因
- Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
- WIN32程序任务栏加上进度条
- Android调用WebService服务
- PHP获取昨天时间戳,当前时间信息数组,上周与上周所在的年份,上月与上月所在的年份