刘汝佳--TeX括号
思路:
本题的关键是,如何判断一个双引号是“左”引号,还是“右”引号,使用一个标记变量即可。
代码:
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int c,q=1;
while((c=getchar())!=EOF) //输入字符,直至遇到回车会打印,打印之后,还可以继续输入
{
if(c=='"')
{
if(q)
printf("%s","``"); //首次出现"时,打印出左双引号,注意做双引号是字符串,所以用%s;
else printf("%c",c); //双数出现“时,打印右双引号
q=!q; //标志变量
}
else printf("%c",c); //对于其他的符号直接打出就可以了。
}
return 0;
}
还没有评论,来说两句吧...