Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[])
- {
- int a,b,c,d,e,f,g,p,k;
- scanf("%d",&a);
- p=0;
- b=a%10;
- c=(a%100-b)/ 10;
- d=(a%1000-b-c) / 100;
- e=(a%10000-b-c-d) / 1000;
- f=(a%100000-b-c-d-e) / 10000;
- g=(a%1000000-b-c-d-e-f) / 100000;
- if (a==999999) printf("000000\n");
- else if (b>c)
- {
- p=b;
- b=c;
- c=p;
- k=b+c*10+d*100+e*1000+f*10000+g*100000;
- printf("%d\n",k);
- }
- else if ( ( ( ( (e+f+g)-(d+1) ) < 10) && (d+1) != 10 ))
- {
- d++;
- c=0;
- b=(e+f+g)-d;
- k=b+c*10+d*100+e*1000+f*10000+g*100000;
- printf("%d\n",k);
- }
- else if ((d+1) == 10)
- {
- if ((e+1)< 10)
- {
- e++;
- b=9;
- d=(e+f+g)-b-c;
- k=b+c*10+d*100+e*1000+f*10000+g*100000;
- printf("%d\n",k);
- }
- else
- {
- f++;
- e=e-1;
- b=9;
- c=9;
- d=(e+f+g)-b-c;
- k=b+c*10+d*100+e*1000+f*10000+g*100000;
- printf("%d\n",k);
- }
- }
- else if ( ( ( ( (e+f+g)-(d+1) ) > 10) && (d+1) != 10 ))
- {
- d++;
- b=9;
- c=(e+f+g)-d-b;
- k=b+c*10+d*100+e*1000+f*10000+g*100000;
- printf("%d\n",k);
- }
- system("PAUSE");
- return 0;
- }
Add Comment
Please, Sign In to add comment