UVA 272

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

需要设置一个静态的变量以保证每次遇到引号都能正确做出判断,这里设置一个flag为正负1,每次遇到引号就变一次符号

View Code
 1 #include<stdio.h>
 2 int main()
 3 {
 4  int i,flag=1;//标记变量,左引号为-1,右引号为1
 5  char str[100000];
 6  while(gets(str))
 7       {
 8        for(i=0;str[i]!='\0';i++)
 9           {
10            if(str[i]=='"')
11              {
12               flag=-flag;
13               if(flag<0)
14                 printf("``");
15               else printf("''");
16              }//依次输出
17            else printf("%c",str[i]);//若不是引号  直接输出
18           }
19        printf("\n");
20       }
21  return 0;
22 }

 

posted @ 2013-02-18 11:12  执着追求的IT小小鸟  阅读(150)  评论(0编辑  收藏  举报