http://acm.hdu.edu.cn/showproblem.php?pid=2719
注意%输出!!!
#include<stdio.h> #include<string> char str[100]; int main() { //freopen("a.txt","r",stdin); while(gets(str)) { int len=strlen(str); if(len==1 && str[0]=='#')break; int i; for(i=0;i<len;i++) { if(str[i]==' ') { printf("% ");//注意:要想输出一个%就要写两个,输出两个就写4个 continue; } if(str[i]=='!') { printf("%!"); continue; } if(str[i]=='$') { printf("%$"); continue; } if(str[i]=='%') { printf("%%"); continue; } if(str[i]=='(') { printf("%("); continue; } if(str[i]==')') { printf("%)"); continue; } if(str[i]=='*') { printf("%*"); continue; } printf("%c",str[i]); } printf("/n"); } return 0; }