UVa-272-TEX Quotes

这一题的话,因为题目中可能是有空格的,所以我们不能使用字符串读入,我们直接使用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;
} 
原文地址:https://www.cnblogs.com/xyqxyq/p/10211333.html