Cod sursa(job #272689)

Utilizator ooctavTuchila Octavian ooctav Data 7 martie 2009 17:51:09
Problema Next Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
      #include <stdio.h>
      #include <string.h>

      const int N=100;
      char c[N];
      int  c2[N];
      long d,rest=0;
      void obtinere()
      {
      long  i,nr=1;
      fgets(c,N-1,stdin);
      c2[0]=strlen(c)-1;

      for(i=c2[0];i>=0;i--)
	c2[nr++]=c[i];
      for(i=1;i<=c2[0];i++)
	c[i]=c2[i];
      scanf("%ld",&d);


      }
      void impartire()
      {
	int i,t=0;
	for(i=c2[0];i>=1;i--,t=t%d)
		c2[i]=(t=t*10+c2[i])/d;
	for(;c2[0]>1 &!c2[c2[0]];c2[0]--);
	for(i=c2[0];i>=1;i--)
	rest=10*rest+c[i];

      }

      int main()
      {
      freopen("next.in","r",stdin);
      freopen("next.out","w",stdout);
      long i;
      obtinere();
      impartire();

      for(i=1;i<=c2[0];i++)
	printf("%c",c[i]);

      return 0;
      }