【題目描述】
傳送門
【題目分析】
今天開始刷紫書的題目啦
這道題很簡單,需要注意的是c=getchar()需要加上括號,因為賦值語句的優先級比判等低
而且書中說好像最好用整型變量,因為EOF的值為-1,在字符變量中沒有這個值。(但是我自己寫了一個測試了一下好像也沒有什么問題)
【AC代碼】
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<iostream>
#include<cmath>
#include<climits>
#include<queue>
#include<vector>
#include<set>
#include<map>
using namespace std;typedef long long ll;
const int INF=0x3f3f3f3f;
const int MAXN=10;int main()
{int c,p=0;while((c=getchar())!=EOF){if(c=='"'){if(p%2==0){printf("``");}else{printf("''");}p++;}else{printf("%c",c);}}return 0;
}
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<queue>
#include<cstdlib>
#include<set>
#include<map>
#include<vector>using namespace std;typedef long long ll;
const int INF=0x3f3f3f3f;
const int MAXN=1e5+5;int main()
{
// freopen("data.in","r",stdin);
// freopen("data_test.out","w",stdout);char c;bool p=true;while((c=getchar())!=EOF){if(c=='"'){printf("%s",p?"``":"''");p=!p;}else{printf("%c",c);}}return 0;
}