Advertisement
Guest User

Primary Arithmatic

a guest
Oct 31st, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main(){
  4.  
  5. char a[10],b[10];
  6. int i,j,t,len1,len2;
  7.  
  8. gets(a);
  9. gets(b);
  10.  
  11. while(a[0]!='0'||b[0]!='0'){
  12. int op=0,carry=0;
  13. len1=strlen(a);
  14. len2=strlen(b);
  15. i=len1-1;
  16. j=len2-1;
  17. while(i>=0||j>=0){
  18. if(i<0)t= carry+(b[j]-'0');
  19. else if(j<0)t=carry+(a[i]-'0');
  20. else t=carry+(a[i]-'0')+(b[j]-'0');
  21. carry=t/10;
  22. if(carry)
  23. op++;
  24.  
  25. i--;
  26. j--;
  27. }
  28. if(op==0)
  29. printf("No carry operation\n");
  30. else if(op==1)
  31. printf("%d carry operation\n",op);
  32. else printf("%d carry operations\n",op);
  33.  
  34. gets(a);
  35. gets(b);
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement