Description
不想说了
Algorithm
同上
Code
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
for (; ;)
{
getline(cin, s);
if (s == "#") break;
string ans="";
for (int i = 0; i < s.size(); i++)
{
if (s[i] == ' ') ans += "%20"; else
if (s[i] == '!') ans += "%21"; else
if (s[i] == '$') ans += "%24"; else
if (s[i] == '%') ans += "%25"; else
if (s[i] == '(') ans += "%28"; else
if (s[i] == ')') ans += "%29"; else
if (s[i] == '*') ans += "%2a"; else
ans += s[i];
}
cout<<ans<<endl;
}
}
解读代码:特殊字符转义
本文详细解析了一个用于将输入字符串中特殊字符转为转义字符的C++代码实现,包括常见字符如空格、感叹号、美元符号等。
476

被折叠的 条评论
为什么被折叠?



