POJ3650解题报告
2015-09-07 20:28
330 查看
吐槽
说实话,我都没搞明白,它居然给我AC了。。。我也是醉了出的问题在于输完一行后要按几次enter键才能出结果。。而它居然给我AC了,好吧,那就这样吧,不过思路是没错的
题意
输入一串句子,输入#结束,对一串句子中的某些字符进行特殊处理思路
输入句子,然后对单个字符写个处理函数。难点
如何输入句子,string s;cin>>s 这样遇到空格就会断掉,需要用getline来读代码
#include <iostream> #include <string> using namespace std; void ischar(char word){ //对单个字符进行处理 if(word==' ') { cout<<"%20";return ;} if(word=='!') { cout<<"%21";return ;} if(word=='$') { cout<<"%24";return ;} if(word=='%') { cout<<"%25";return ;} if(word=='(') { cout<<"%28";return ;} if(word==')') { cout<<"%29";return ;} if(word=='*') { cout<<"%2a";return ;} cout<<word; } int main() { int count=0,i; string s; while(getline(cin,s) && s!="#"){ int len = s.length(); for(int i=0;i<len;i++){ ischar(s[i]); //对每个字符进行格式输出 } cout<<endl; //少了此行格式不对 } return 0; }
相关文章推荐
- 提交用户名和密码到指定的服务器
- [LeedCode OJ]#19 Remove Nth Node From End of List
- 变量/类型设计
- 【leetcode】Linked List Cycle II,判断链表是否有环
- MySQL学习----MySQL 算术运算符----07MySQL 比较运算符
- pop 一个viewController时候会有键盘闪现出来又消失
- 《APUE》读书笔记—进程控制
- 2016美团秋招笔试模拟
- pop 一个viewController时候会有键盘闪现出来又消失
- 围绕着内存数据库的4个流言
- 年终总结--凤凰涅槃,一次华丽的转身
- 鸡肋的PHP单例模式
- JS获取汉字首字母
- TestUrlHttpConnection
- leetcode之Missing Number
- Linux串口调试软件serials
- 围绕着内存数据库的4个流言
- sax解析
- Codeforces 575H Bots 组合恒等式+逆元法求组合数取模
- Native Wifi 中 WlanSetProfile 出现1206错误的几种可能及解决方法