close

原文

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=208

感謝Lucky 貓大大的翻譯

https://zerojudge.tw/ShowProblem?problemid=c007

 

C++

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string is1;//輸入用字串 
	int i=0;//方便用 
	int side=0;//side為0代表現在是左邊的雙引號
			   //side為1就是右邊 
	while(getline(cin,is1))//輸入資料 
	{
		
		for(i=0;i<is1.length();i++)
		{
			if(is1[i]=='"'&&side==0)//左邊的雙引號 
			{
				cout<<"``";
				side=1;
			}
			else if(is1[i]=='"'&&side==1)//右邊雙引號 
			{
				cout<<"''";
				side=0;
			}
			else//沒雙引號 
			{
				cout<<is1[i];
			}
		}
		cout<<endl;//換行 
	}
	return 0;
}
 
arrow
arrow
    文章標籤
    UVa一星題
    全站熱搜
    創作者介紹
    創作者 豪CO 的頭像
    豪CO

    程式道路,必為豐富

    豪CO 發表在 痞客邦 留言(0) 人氣()