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

📄 3510.cpp

📁 北大oj上的题目代码
💻 CPP
字号:
#include"iostream"
#include"string.h"

using namespace std;
char    a[100000][81];
char    b[100000][81];
int main()
{
#if _DEBUG	
	freopen("in.txt","r",stdin);
	freopen("out.txt","w",stdout);
#endif
	
    int  i,j;char ch;int oo=3;
	i=0;
	while(true)
	{
       j=0;
	   while(1)
	   { ch=getchar();
		   if(ch==EOF||ch=='\n')
		   {
			a[i][j]='\0';break;
		   }
		   else  a[i][j++]=ch;
	   }
         if(ch==EOF)break;
		 i++;
	}
	int le=i;int row;bool end=false;
	for(i=0;i<le;i++)
	{
		int n=strlen(a[i]);
		int k=0;
		for(j=0;j<n;j++)
		{
			if((a[i][j]>='a'&&a[i][j]<='z')||a[i][j]==' '||a[i][j]=='E')
			{
                if(a[i][j]==' ')
					b[i][k++]=a[i][j];
				else if(a[i][j]=='E')
				{
					if(j+2<n&&a[i][j+1]=='O'&&a[i][j+2]=='F')
					{
						end =true;
						row=i;
						b[i][k]='\0';break;
					}
				}
				else if(a[i][j]=='e'||a[i][j]=='d'||a[i][j]=='p')
				{
                      if(a[i][j]=='e')
					  {
						  if(j+1<n&&a[i][j+1]=='i')
						  {
							  if(j-1>=0&&a[i][j-1]=='c')
							  {
								  b[i][k++]=a[i][j];
							  }
							  else
							  {
							  b[i][k++]='i';
							  b[i][k++]='e';
							  j++;
							  }
						  }
						  else
							  b[i][k++]=a[i][j];

					  }

					 
					    else  if(a[i][j]=='d')
						{
								if(j+1<n&&a[i][j+1]=='d')
							  {
								 b[i][k++]='p';
								 j++;
								}
								else b[i][k++]=a[i][j];
						}
						  else 
						  {
							  if(j+3<n&&a[i][j+1]=='i'&&a[i][j+2]=='n'&&a[i][j+3]=='k')
							  {
								  b[i][k++]='f';
								  b[i][k++]='l';b[i][k++]='o';b[i][k++]='y';
								  b[i][k++]='d';
								  j=j+3;
							  }
							  else b[i][k++]=a[i][j];
						  }
					  
				}
				else
					b[i][k++]=a[i][j];
			}
		}
	
		a[i][k]='\0';
			if(end==true)
			break;
	}
    if(i>=le)row=le-1;
	for(i=0;i<=row;i++)
	{
		for(j=0;j<strlen(b[i]);j++)
		{
			putchar(b[i][j]);
		}
		printf("\n");
	}
#if _DEBUG
	fclose(stdin);
	fclose(stdout);
#endif
	return 1;
}

⌨️ 快捷键说明

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