Guest User

Untitled

a guest
Jan 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3.  
  4. int main()
  5. {
  6.     char a[1000];
  7.     char b[1000];
  8.     char c[1000];
  9.     long int i,j,m,k,l,store,flag;
  10.    printf("enter 1st digit(mostly bigger one): ");
  11.     gets(a);
  12.     printf("\nenter 2nd digit: ");
  13.     gets(b);
  14.  
  15.     for(i=0;;i++)
  16.     {
  17.         if(a[i]=='\0')
  18.         {
  19.            break;
  20.            }
  21.     }
  22.        for(j=0;;j++)
  23.        {
  24.            if(b[j]=='\0')
  25.            {
  26.                break;
  27.            }
  28.        }
  29.        m=j;
  30.        store=0;
  31.        for(k=i-1;k>=0;k--)
  32.        {
  33.             m--;              
  34.             if(m>=0)
  35.             {              
  36.                  c[k]=(((int)a[k]+(int)b[m]+store-96)%10)+48;
  37.                   store=((int)a[k]+(int)b[m]+store-96)/10;      
  38.              
  39.           }
  40.             else
  41.             {
  42.               c[k]=((int)a[k]+store-48)%10+48;
  43.               store=((int)a[k]+store-48)/10;
  44.               }  
  45.        }
  46.               flag=store;
  47.               printf("\tthe result is  ");
  48.               if(flag!=0)
  49.               {
  50.                  printf("%c",flag+48);
  51.                  }        
  52.          for(l=0;l<=i-1;l++)
  53.          {
  54.                 printf("%c",c[l]);
  55.                 }            
  56.       getchar();
  57. }
Add Comment
Please, Sign In to add comment