hdu1048-密码问题 字符串转换
2016-07-16 16:37
295 查看
结论:gets和getline前有scanf或cin时,需要getchar读掉用户输入的回车键
#include <iostream> #include<string> using namespace std; int main() { string str1,str; while(cin>>str1) { getchar(); //吸收空格 if(str1!="ENDOFINPUT") { getline(cin,str); cin>>str1; int i = 0; for(i=0;str[i]!='\0';i++) { if(str[i]<='E' && str[i]>='A') str[i]+=21; else if(str[i]>='F' && str[i]<='Z') str[i]-=5; } cout<<str<<endl; } } return 0; }
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- 数据库链接字符串查询网站
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Flex字符串比较 还有Flex字符串操作
- Ruby中的String对象学习笔记
- Redis02 使用Redis数据库(String类型)全面解析
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法
- Lua源码中字符串类型的实现
- Lua性能优化技巧(四):关于字符串
- 字符串聚合函数(去除重复值)
- Ruby中的字符串编写示例
- 总结的5个C#字符串操作方法分享
- sqlserver中求字符串中汉字的个数的sql语句