Cod sursa(job #845652)

Utilizator rares_tircaRares Tirca rares_tirca 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;
}