Cod sursa(job #38772)

Utilizator relu2007Plesu Haralambie relu2007 Data 26 martie 2007 08:32:32
Problema Elimin 2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#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;}