題目連結 http://zerojudge.tw/ShowProblem?problemid=c007。
此題是當 " 出現在第1、3、5、7...奇數次才需要替換。
程式碼一:
#include<stdio.h>
int main(void)
{
char ch;
int count = 1;
while( scanf("%c", &ch) != EOF )
{
if(ch == '"')
{
if( count == 1 )
printf("``");
else if( count == 0 )
printf("''");
count = 1 - count;
continue;
}
printf("%c", ch);
}
return 0;
}
程式碼二:
#include <iostream>
using namespace std;
int main(void)
{
char ch;
int count = 1;
while( cin.get(ch) )
{
if(ch == '"')
{
if( count == 1 )
cout << "``";
else if( count == 0 )
cout << "''";
count = 1 - count;
continue;
}
cout << ch;
}
return 0;
}