问题:
输入若干行字符串,左边的双引号"翻译成``,右边的双引号"翻译成’’(两个单引号)。
输入的双引号必须成对出现。
输入:
输出:
//#include<bits/stdc++.h> 万能头文件
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char a;
int flag = 0;
while((a = getchar())!=EOF) // 以ctrl+z作为文件结束符
{
if(a == '"'&& flag == 0)
{
cout<<"``";
flag = 1;
}
else if(a == '"' && flag == 1)
{
cout<<"''";
flag = 0;
}
else
{
cout<<a;
}
}
return 0;
}