Guest User

Untitled

a guest
Jan 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6. int a,b,c,d,e,f,g,p,k;
  7. scanf("%d",&a);
  8. p=0;
  9. b=a%10;
  10. c=(a%100-b)/ 10;
  11. d=(a%1000-b-c) / 100;
  12. e=(a%10000-b-c-d) / 1000;
  13. f=(a%100000-b-c-d-e) / 10000;
  14. g=(a%1000000-b-c-d-e-f) / 100000;
  15. if (a==999999) printf("000000\n");
  16. else if (b>c)
  17. {
  18. p=b;
  19. b=c;
  20. c=p;
  21. k=b+c*10+d*100+e*1000+f*10000+g*100000;
  22. printf("%d\n",k);
  23. }
  24. else if ( ( ( ( (e+f+g)-(d+1) ) < 10) && (d+1) != 10 ))
  25. {
  26. d++;
  27. c=0;
  28. b=(e+f+g)-d;
  29. k=b+c*10+d*100+e*1000+f*10000+g*100000;
  30. printf("%d\n",k);
  31. }
  32. else if ((d+1) == 10)
  33. {
  34. if ((e+1)< 10)
  35. {
  36. e++;
  37. b=9;
  38. d=(e+f+g)-b-c;
  39. k=b+c*10+d*100+e*1000+f*10000+g*100000;
  40. printf("%d\n",k);
  41. }
  42. else
  43. {
  44. f++;
  45. e=e-1;
  46. b=9;
  47. c=9;
  48. d=(e+f+g)-b-c;
  49. k=b+c*10+d*100+e*1000+f*10000+g*100000;
  50. printf("%d\n",k);
  51. }
  52. }
  53. else if ( ( ( ( (e+f+g)-(d+1) ) > 10) && (d+1) != 10 ))
  54. {
  55. d++;
  56. b=9;
  57. c=(e+f+g)-d-b;
  58. k=b+c*10+d*100+e*1000+f*10000+g*100000;
  59. printf("%d\n",k);
  60. }
  61. system("PAUSE");
  62. return 0;
  63. }
Add Comment
Please, Sign In to add comment