# UVA 272 TEX Quotes
## 題目連結 [UVA 272](https://vjudge.net/problem/UVA-272)
### 題目內容
If the source contained
"To be or not to be," quoth the bard, "that is the question." then the typeset document produced by TEX would not contain the desired form:
“To be or not to be,” quoth the bard, “that is the question.”
In order to produce the desired form, the source file must contain the sequence:
``To be or not to be,'' quoth the bard, ``that is the question.''
You are to write a program which converts text containing double-quote (") characters into text that is identical except that double-quotes have been replaced by the two-character sequences required by TEX for delimiting quotations with oriented double-quotes. The double-quote (") characters should be replaced appropriately by either `` if the " opens a quotation and by '' if the " closes a quotation.
Notice that the question of nested quotations does not arise: The first " must be replaced by ``, the
next by '', the next by ``, the next by '', the next by ``, the next by '', and so on.
### 輸入限制
Input will consist of several lines of text containing an even number of double-quote (") characters. Input is ended with an end-of-file character.
### 輸出限制
The text must be output exactly as it was input except that:
• the first " in each pair is replaced by two ` characters: `` and
• the second " in each pair is replaced by two ' characters: ''.
### 解題思路
當出現雙引號時,看cot%2是奇數或偶數做判斷。
### 程式碼
```cpp=
#include<bits/stdc++.h>
using namespace std;
int main(){
char c;
int cot=0;
while(cin.get(c)){
if(c=='"'){
cot++;
if(cot%2==1){
cout<<"``";
}
else{
cout<<"''";
}
}
else{
cout<<c;
}
}
}
```
## 測資
### Sample input
"To be or not to be," quoth the Bard, "that
is the question".
The programming contestant replied: "I must disagree.
To `C' or not to `C', that is The Question!"
### Sample output
``To be or not to be,'' quoth the Bard, ``that
is the question''.
The programming contestant replied: ``I must disagree.
To `C' or not to `C', that is The Question!''
## 中文題目連結 [zerojudge c007](https://zerojudge.tw/ShowProblem?problemid=c007)