这一题的话,因为题目中可能是有空格的,所以我们不能使用字符串读入,我们直接使用getchar函数,读入每一个字符判断一下是不是 " 如果是的话,我们就直接进行转换,然后翻转,下一次读入到 " 的时候我们就可以输出另外对应的字符了。
而且我们输入和输出可以同时进行,不必说一定要先输入后,完成所有输入之后再执行输出。
#include <cstdio>
using namespace std;
int main()
{
int p=1;
char ch;
while ((ch=getchar())!=EOF) {
if (ch=='"') {
printf("%s",p?"``":"''");
p=!p;
}
else
printf("%c",ch);
}
return 0;
}