第二個 (")變成 ( '' )
範例如下
輸入 : "To be or not to be," quoth the bard, "that is the question."
輸出 : ``To be or not to be,'' quoth the bard, ``that is the question.''
- #include <iostream>
- using namespace std;
- int main() {
- char c;
- int k = 0;
- while(cin.get(c)) //可以讀整行,遇到enter也繼續
- {
- if(c != '"') //c不是(")就保持原樣
- {
- cout << c; //輸出c
- }
- else if(++k % 2) //如果是第一個(")
- {
- cout << "``"; //輸出(``)
- }
- else //如果是第二個(")
- {
- cout << "''"; //輸出('')
- }
- }
- return 0;
- }
沒有留言:
張貼留言