很水的题。。。不过纠结了好久,是因为左右引号的标志初始化错了,就应该初始化一次,结果每次都初始化了Orz
#include <stdio.h>
#include <string.h>
char str[10000];
int main()
{
int i,n,left=1;
while( (gets(str)) )
{
n=strlen(str);
for(i=0;i<n;i++)
{
if(str[i]=='"')
{
if(1==left)
{
printf("``");
left=0;
}
else
{
printf("''");
left=1;
}
}
else
{
printf("%c",str[i]);
}
}
printf("\n");
}
return 0;
}