#include<iostream>
#include<string>
using namespace std;
int main(){
string a;
unsigned int pos,cnt=1;
while(getline(cin,a)){
while((pos=a.find('\"'))!=string::npos){
if(cnt%2==1)
a.replace(pos,1,"``");
else
a.replace(pos,1,"''");
cnt++;
}
cout<<a<<endl;
#include<string>
using namespace std;
int main(){
string a;
unsigned int pos,cnt=1;
while(getline(cin,a)){
while((pos=a.find('\"'))!=string::npos){
if(cnt%2==1)
a.replace(pos,1,"``");
else
a.replace(pos,1,"''");
cnt++;
}
cout<<a<<endl;

这是一个C++程序,用于读取输入的字符串,并用特定规则替换其中的双引号。程序通过getline读取一行,然后使用find和replace函数来查找并替换双引号。如果找到的双引号位置是奇数次出现,它被替换为两个反引号;如果是偶数次,替换为两个单引号。每行处理后输出到控制台。
订阅专栏 解锁全文
1万+





