?? 3510.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;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -