刘汝佳--TeX括号

r囧r小猫 2022-06-08 14:52 323阅读 0赞

思路:

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

代码:

  1. #include<iostream>
  2. #include<stdio.h>
  3. using namespace std;
  4. int main()
  5. {
  6. int c,q=1;
  7. while((c=getchar())!=EOF) //输入字符,直至遇到回车会打印,打印之后,还可以继续输入
  8. {
  9. if(c=='"')
  10. {
  11. if(q)
  12. printf("%s","``"); //首次出现"时,打印出左双引号,注意做双引号是字符串,所以用%s;
  13. else printf("%c",c); //双数出现“时,打印右双引号
  14. q=!q; //标志变量
  15. }
  16. else printf("%c",c); //对于其他的符号直接打出就可以了。
  17. }
  18. return 0;
  19. }

发表评论

表情:
评论列表 (有 0 条评论,323人围观)

还没有评论,来说两句吧...

相关阅读

    相关 --开灯问题

    问题描述: 有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3 个人按下所有编号为3的倍数的开关(其中关

    相关 --周期串

    思路: 题目中说过,字符串可能有多个周期,但因为只需求出一个最小的,可以从小到大枚举各个周期,一旦符合就立刻输出;下面的变量只存在自己的循环中。 代码:

    相关 --TeX括号

    思路: 本题的关键是,如何判断一个双引号是“左”引号,还是“右”引号,使用一个标记变量即可。 代码: include<iostream>

    相关 --WERTY

    思路: 每输入一个字符,都可以直接输出一个字符,问题在于如何进行这样的变换呢?一个方法是使用if语句或者witch语句,如:if(c==‘w’)putchar(‘Q’