View Code of Problem 56

# include<stdio.h>
# include<string.h>
int main(void)
{
  char a[8],b[8],c[8];
  gets(a);
  gets(b);
  if((a[0]*100000+a[1]*10000+a[3]*1000+a[4]*100+a[6]*10+a[7])>(b[0]*100000+b[1]*10000+b[3]*1000+b[4]*100+b[6]*10+b[7]))
  {
    if(a[7]-b[7]>=0)
    {
      c[7] = a[7] - b[7];
    }
    else
    {
      c[7] = b[7] - a[7];
      a[6] = a[6] - 1;
    }
    if(a[6]-b[6]>=0)
    {
      c[6] = a[6] - b[6];
    }
    else
    {
      c[6] = b[6] - a[6];
      a[4] = a[4] - 1;
    }
    if(a[4]-b[4]>=0)
    {
      c[4] = a[4] - b[4];
    }
    else
    {
      c[4] = b[4] - a[4];
      a[3] = a[3] - 1;
    }
    if(a[3]-b[3]>=0)
    {
      c[3] = a[3] - b[3];
    }
    else
    {
      c[3] = b[3] - a[3];
      a[1] = a[1] - 1;
    }   
    if(a[1]-b[1]>=0)
    {
      c[1] = a[1] - b[1];
    }
    else
    {
      c[1] = b[1] - a[1];
      a[0] = a[0] - 1;
    }    
    if(a[0]-b[0]>=0)
    {
      c[0] = a[0] - b[0];
    }
    else
    {
      c[0] = b[0] - a[0];
      a[5] = a[5] - 1;
    }
	c[2] = a[2];
	c[5] = a[5];
  }
  puts(c);
  return 0;
}

Double click to view unformatted code.


Back to problem 56