uva272

很水的题。。。不过纠结了好久,是因为左右引号的标志初始化错了,就应该初始化一次,结果每次都初始化了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;
}


原文地址:https://www.cnblogs.com/exlsunshine/p/3775103.html