Pagini recente » Cod sursa (job #1783735) | Cod sursa (job #738139) | Cod sursa (job #2340488) | Cod sursa (job #2110499) | Cod sursa (job #38772)
Cod sursa(job #38772)
#include <fstream.h>
#include <string.h>
ifstream f("elimin2.in");
ofstream g("elimin2.out");
int main ()
{long i,j,t,k,n=0,x,y;
char a[10000],*p,b[1000];
while (!f.eof())
{f.get(a,1000);
f.get();
t=0;
strcpy(b,a);
strrev(b);
if (strcmp(a,b)==0)
{g<<a<<'/n';n=1;}
x=0;y=0;
for(i=0;i<strlen(a);i++)
{if (a[i]>a[i+1])
x=1;
if (a[i]<a[i+1])
y=1;}
if (x==0)
{g<<a[strlen(a)]<<'/n';n=1;}
if (y==0)
{g<<a[0]<<'/n';n=1;}
if (n==0)
{
for (i=0;i<strlen(a)/2;i++)
{ j=i;
if (a[j]!=a[strlen(a)-j-1])
{p=&a[j];
strcpy(p,p+1);
t++;i--;}
}
g<<a<<'/n';}}
return 0;}