《算法竞赛入门经典2ndEdition 》例题3-1 TeX中的引号(Tex Quotes, Uva 272)

原创 2015年11月21日 20:50:38

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=208

真心很弱,说两个函数吧,
fgetc(fin) 可以从一个打开的文件fin中读取一个字符,然后返回一个int值(读到文件尾返回EOF)。
从标准输入读取一个字符可以用getchar(),它等价于fgetc(stdin)。
另外不要使用fgets与gets,在C11中已经被删除。

#include "stdio.h"
int main()
{
  int c = fgetc(stdin);
  bool flag = true;
  while(c != EOF)
  {
    if(c == '"')
    {
      if(flag == true) printf("``");
      else printf("''");
      flag = !flag;
    }
    else printf("%c",c);
    c = fgetc(stdin);
  }

  //getchar();getchar();
  return 0;
} 

相关文章推荐

《算法竞赛入门经典2ndEdition 》例题3-6 环状序列(Circular Sequence, Uva1584)

WA了很多次,最后发现是因为把s,min数组定义在了for循环内,好吧,终于AC了。...

《算法竞赛入门经典2ndEdition 》例题3-5 生成元(Digit Generator, Uva1583)

这题还是比较简单的,然而更加觉得自己真心蒟蒻,可以在保存时就只保存最小的,然而我是保存了所有的,在输出时才比较。...

《算法竞赛入门经典2ndEdition》 例题3-4 猜数字游戏的提示(Master-Mind Hints, Uva340)

看了好久还是没看懂题,看了这位大哥(http://www.cppblog.com/rakerichard/archive/2011/04/09/143775.html)翻译的再去看了下题才理解了题意,...

《算法竞赛入门经典2ndEdition 》例题5-5 集合栈计算机(The SetStack Computer, Uva12096)

这道题一开始,根本就没有理解题意,看了半天Sample,一直傻傻地觉得Sample是错的,后来才意识到集合中相同的元素只能有一个,所以第五行是1,而不是2。于是理解了题意之后,瞬间思路被打开了,加上这...

《算法竞赛入门经典2ndEdition 》例题5-8 Unix is 命令(Unix is, Uva400)

这题也就只能算是个STL小练习吧,没有任何思维上难度, 还是比较简单的,(虽然我的程序还是没有刘汝佳的简洁。。。,表示依旧没有这样把一些步骤定义成函数的习惯)直接放代码吧。...

《算法竞赛入门经典2ndEdition 》例题5-9 数据库(Database, Uva1592)

昨晚上终于把这题AC了,太晚了于是倒头就去睡觉了,现在来写下博客。这题第一开始就没看懂题目,(一直不明白是否会有多个满足题意的行、列,如果有,按题目说的只有两行的话输出具体哪一个满足题意的也并没有指出...

《算法竞赛入门经典2ndEdition 》例题5-4 反片语(Ananagrams, Uva156)

下面这个是我第一开始的错误程序,.....后来我看了下书上代码定义的stl容器后,看到了标程定义map的方式,稍加改动,AC了。 这个是我的程序,我用的是set,这样在最后就不必排序了。...

《算法竞赛入门经典2ndEdition 》例题5-6 团体队列(Team Queue, Uva540)

先来说说自己对这道题的领悟。 首先,这题使用STL的思路我通过自己的思考能够想到我觉得后面的实现其实不成问题(个人想了很久才想到这样使用STL,第一开始还以为得直接用list呢),然而过程中还是...

《算法竞赛入门经典2ndEdition 》例题5-7 丑数(Ugly Numbers, Uva136)

之前做过一道题叫做Humble Numbers, 与此题非常相似,大家可以自行百度一下,感觉比这道题要难很多, Humble Numbers这道题目据说曾经是Google、Hulu的面试题。对于任意...

《算法竞赛入门经典2ndEdition 》习题3-11 换低挡装置(Kickdown, Uva1588)

这题我想的时候画了幅图帮助理解。 最初,将min初始化为m与d的长度之和。 思想就是最开始把m的首位跟d的最后一位对齐,若此时能够合适的匹配,就算出此时所需长度,并与当前的min取最小,更新m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《算法竞赛入门经典2ndEdition 》例题3-1 TeX中的引号(Tex Quotes, Uva 272)
举报原因:
原因补充:

(最多只允许输入30个字)