POJ3650解题报告
来源:互联网 发布:大非农数据利空金银 编辑:程序博客网 时间:2024/06/05 23:57
吐槽
说实话,我都没搞明白,它居然给我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;}
0 0
- POJ3650解题报告
- poj3650
- poj3650
- poj3650
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- 解题报告
- POJ3650纯备忘
- Antiprime解题报告
- expr解题报告
- 华容道解题报告
- tju解题报告
- zju1062/pku1095解题报告
- UsacoGate解题报告 --- 序曲
- MySQL学习----MySQL 算术运算符----08MySQL 逻辑运算符与位运算符
- 0907Android数据存储
- javascript 构造函数内return 解析
- 制作word生成器感悟
- 第2周项目1 函数参数传递的三种方式
- POJ3650解题报告
- 提交用户名和密码到指定的服务器
- [LeedCode OJ]#19 Remove Nth Node From End of List
- Mms 短信设置里添加常用短信时出现错误的解决办法
- 06-查看dns
- 机房收费——“上下机”还原生活
- netfilter/hook关于ICMP协议过滤的样例
- ListView+RecyclerView
- Java面试题