Cod sursa(job #845652)
Utilizator | Data | 31 decembrie 2012 12:32:11 | |
---|---|---|---|
Problema | Jocul Flip | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 1.84 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
unsigned int n,i,a,ca,k,w,inv,y,ultima,putere,j;
ofstream g("codcorect.out");
ifstream f("codcorect.in");
f>>n;
for(i=1;i<=n;i++)
{
f>>a;
ca=a;
k=0;
while(ca!=0)
{
k=k+1;
ca=ca/10;
}
if(k%2!=0)
{
w=a%10;
ca=a;
inv=0;
while(ca!=0)
{
inv=inv*10+ca%10;
ca=ca/10;
}
y=inv%10;
if(y>w)
{
ca=a;
ultima=ca%10;
ca=ca/10;
inv=0;
k=0;
while(ca!=0)
{
inv=inv*10+ca%10;
k=k+1;
ca=ca/10;
}
putere=1;
for(j=1;j<k;j++)
{
putere=putere*10;
}
cout<<ultima<<endl;
;
cout<<putere<<endl;
cout<<inv<<endl;
a=ultima*putere+inv;
}
}
g<<a<<" ";
}
g.close();
f.close();
return 0;
}