fork(1) download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <string.h>
  4.  
  5. void tostring(char str[], int num)
  6. {
  7. int i, rem, len = 0, n;
  8.  
  9. n = num;
  10. while (n != 0)
  11. {
  12. len++;
  13. n /= 10;
  14. }
  15. for (i = 0; i < len; i++)
  16. {
  17. rem = num % 10;
  18. num = num / 10;
  19. str[len - (i + 1)] = rem + '0';
  20. }
  21. str[len] = '\0';
  22. }
  23.  
  24. int toint(char str[])
  25. {
  26. int len = strlen(str);
  27. int i, num = 0;
  28.  
  29. for (i = 0; i < len; i++)
  30. {
  31. num = num + ((str[len - (i + 1)] - '0') * pow(10, i));
  32. }
  33.  
  34. return num;
  35. }
  36.  
  37. main()
  38. {
  39. char a1[]="1234";
  40. char a2[]="56";
  41. char a3[5];
  42.  
  43. int b1, b2, b3;
  44.  
  45. b1 = toint(a1);
  46. b2 = toint(a2);
  47.  
  48. b3=b1+b2;
  49.  
  50. tostring(a3,b3);
  51.  
  52. printf("%s\n", a3);
  53. }
Success #stdin #stdout 0s 10304KB
stdin
Standard input is empty
stdout
1290