fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define N 4
  4.  
  5. void func(int a, int b)
  6. {
  7. int i, t;
  8. char sa[N + 2], sb[N + 2];
  9.  
  10. sprintf(sa, "%0*d", N + 1, a);
  11. sprintf(sb, "%0*d", N + 1, b);
  12. for (i = N; i ; --i) {
  13. t = sa[i] - '0' + sb[i] - '0';
  14. sa[i - 1] += t / 10;
  15. sa[i] = t % 10 + '0';
  16. }
  17. printf("result = %s\n", sa);
  18.  
  19. }
  20.  
  21. int main()
  22. {
  23. int a, b;
  24.  
  25. printf("a b = ");
  26. scanf("%d %d", &a, &b);
  27. func(a, b);
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 1836KB
stdin
9876
5432
stdout
a b = result = 15308