題目連接:php
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=208ios
/* 這道題目方法是逐個讀入字符,對當前讀入的字符判斷並處理便可 */ #include <iostream> #include <stdio.h> using namespace std; int main(void) { char ch; bool quotes_flag = true; while ((ch = getchar()) != EOF) { if (ch == '"')//若是遇到「長得同樣」雙引號 { printf("%s", quotes_flag ? "``" : "''");//就打印不同的雙引號 quotes_flag = !quotes_flag;//雙引號老是成對的出現,所引左雙引號出現後 }//下一次就是右雙引號了,以此類推 else putchar(ch);//若是是其餘的字符就打印出來 } return 0; }