UVa272

題目:
https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=4&page=show_problem&problem=208

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <string>

using namespace std;

int main(){
string text;
bool left = true;
while(getline(cin, text)){
string ans;
for(char c : text){ // 遍歷字串,如果是 " 就根據是左還是右判斷在ans加上哪個,否則加原本的字元
if(c == '"'){
if(left){
ans += "``";
left = false;
}
else{
ans += "\'\'";
left = true;
}
}
else ans += c;
}
cout << ans << '\n';
}
return 0;
}