⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1736.cpp

📁 杭电 acm部分代码 有兴趣的可以下载 谢谢
💻 CPP
字号:
#include<stdio.h>
#include<string>
using namespace std;
char article[100001];
int main()
{
    int len,i,yin;
    while(gets(article)!=NULL){
        len=strlen(article);
        yin=0;
        for(i=0;i<len;i++){
            string s;
            s=s+article[i]+article[i+1];
            if(s=="“"||s=="”")
                yin++;
            s.erase();
            //寻找已经有的中文引号
            if(article[i]==',')
                printf(",");
            else if(article[i]=='.')
                printf("。");
            else if(article[i]=='!')
                printf("!");
            else if(article[i]=='?')
                printf("?");
            else if(article[i]=='<'&&article[i+1]=='<'){
                i++;
                printf("《");
            }
            else if(article[i]=='>'&&article[i+1]=='>'){
                i++;
                printf("》");
            }
            else if(article[i]=='\"'){
                if(yin%2==0)
                    printf("“");
                else
                    printf("”");
                yin++;
            }
            else
                printf("%c",article[i]);
        }
        printf("\n");
    }
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -