刘汝佳--TeX括号

来源:互联网 发布:图片管理系统源码 编辑:程序博客网 时间:2024/06/12 12:56

思路:

本题的关键是,如何判断一个双引号是“左”引号,还是“右”引号,使用一个标记变量即可。

代码:

 #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;}