问题:
样例输入:
"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''.
代码如下:
#include <stdio.h>int main()
{
char c;
int q = 1;
while((c = getchar()) != EOF)
/*不采用scanf("%s",s)输入字符串,原因在于它可以读入字符串存入字符数组s中,
但是它遇到空格,tab或者回车符 就会停下来。因此采用getchar函数获取字符。
EOF是一个特殊标记,用来判断读入字符是否正确。*/
{
if(c == '"'){ //英文引号是字符,只能用单引号引用表示;
printf("%s",q ? "“" : "”" ); //中文引号为字符串;
q = !q;
}
else
printf("%c", c); //输出字符。
}
return 0;
}