Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5. long long int a,b;
  6. while(scanf("%lld %lld",&a,&b)==2)
  7. {
  8. if(a==0&&b==0)
  9. break;
  10. int ara[2][10]={0};
  11. int k=9;
  12. int l=9;
  13. while(1)
  14. {
  15. ara[0][k]=a%10;
  16. a=a/10;
  17. k--;
  18. if(a<1)
  19. break;
  20. }
  21. while(1)
  22. {
  23. ara[1][l]=b%10;
  24. b=b/10;
  25. l--;
  26. if(b<1)
  27. break;
  28. }
  29. int counnt=0;
  30. int flag=0;
  31. for(int z=9;z>=0;z--)
  32. {
  33. if(flag==0)
  34. {
  35. if(ara[0][z]+ara[1][z]>9)
  36. {
  37. flag=1;
  38. counnt++;
  39. }
  40. }
  41. else
  42. {
  43. if(ara[0][z]+ara[1][z]+1>9)
  44. {
  45. counnt++;
  46. }
  47. else
  48. flag=0;
  49. }
  50. if(ara[0][z-1]==0&&ara[0][z-1]==0)
  51. break;
  52. }
  53. if(counnt==0)
  54. printf("No carry operation.\n");
  55. else if(counnt==1)
  56. printf("1 carry operation.\n");
  57. else
  58. printf("%d carry operations.\n",counnt);
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement