UVA 272
需要设置一个静态的变量以保证每次遇到引号都能正确做出判断,这里设置一个flag为正负1,每次遇到引号就变一次符号
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }