原题链接:https://vjudge.net/problem/UVA-272
分类:字符串
备注:水题
思路:该题可以边输入边输出,通过一个记号表示双引号出现时是奇数次还是偶数次来确认应该转化的符号。
#include<stdio.h>
int main(void)
{
char ch;
int flag = 1;
while (~scanf("%c", &ch))
{
if (ch == '\"')
{
if (flag) { flag = !flag; printf("``"); }
else { flag = !flag; printf("''"); }
}
else printf("%c", ch);
}
return 0;
}
本文介绍了一道UVA平台上的字符串替换题目,通过边输入边输出的方法,利用标志位判断双引号的奇偶次出现,从而决定输出''''还是''。代码简洁,易于理解。

被折叠的 条评论
为什么被折叠?



