UVa 272 - TEX Quotes

今天第一次去机房刷题,下了编程课就去了,在机房刷完了作业之后,开始做1225,RE了2次,就开始看书了,后来问学长例题也做,就把例题打了,代码书上都有,书上 使用了getchar进行录入,之前像这种情况我一直用gets,看了书才知道gets在C11中被删了,以后尽量不使用gets。感觉q=1和循环体中q=!q,很 精妙,如果我自己写可能会设变量count计数,然后通过判断count%2的值来输出左引号或右引号。以后书上的例题不发博客了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>  
int main()
{
int c,q=1;
while((c=getchar())!=EOF)
{
if(c=='"')
{
printf("%s",q?"``":"''");
q=!q;
}
else
printf("%c",c);
}
return 0;
}

** 本文迁移自我的CSDN博客,格式可能有所偏差。 **