【题目】
在TeX,左双引号是“ " ”,右双引号是“ " ”。输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。
在TeX中,左双引号是“ `` ”,右双引号是“ ‘’ ”。输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。
样例输入:
"To be or not to be," quoth the Bard, "that is the question".
样例输出:
To be or not to be,'' quoth the Bard, that is the question''.
1.用getchar()来读入字符串
#include <stdio.h>
int main()
{
int c, q = 1; //用q来判断是左引号还是右引号
while((c=getchar())!=EOF) // c=getchar() 边读入边处理,不需要把输入的字符串完整地存下来。
{
if(c=='"')
{
printf("%s", q ? "``": "''");
q = !q;
}
else{
printf("%c",c);
}