The Seven Percent Solution
【原题地址】
PKU-3650: http://acm.pku.edu.cn/JudgeOnline/problem?id=3650
【题意重述】
将每串字符串中的七个特殊字符( ,!,$,%,(,),*)转换为%+数字的格式并输出
【解题方法】
【代码】
-
#include<iostream>
-
#include<string.h>
-
using namespace std;
-
-
void solve(char s){
-
-
switch(s){
-
case ' ':
-
cout<<"%20";return;
-
case '!':
-
cout<<"%21";return;
-
case '$':
-
cout<<"%24";return;
-
case '%':
-
cout<<"%25";return;
-
case '(':
-
cout<<"%28";return;
-
case ')':
-
cout<<"%29";return;
-
case '*':
-
cout<<"%2a";return;
-
default:
-
cout<<s;
-
}
-
return;
-
-
}
-
-
int main(){
-
char str[80];
-
while(gets(str)){
-
if(!strcmp(str,"#")){
-
break;
-
}
-
int n = strlen(str);
-
for(int i = 0; i<n; i++)
-
solve(str[i]);
-
cout<<endl;
-
}
-
return 0;
-
}