Advertisement
MikecIT

13-4

Jun 16th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.31 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <math.h>
  5.  
  6. int main()
  7. {
  8. int x,br=0,i=1,n,c,y,meni,xn,yn;
  9. randomize();
  10. for(i=1;i<=6;i++)
  11. {
  12. do{
  13. x=random(9);
  14. }while(i==1&&x==0);
  15. br=br*10+x;
  16. }
  17. printf("Program za akcije nad sestocifrenim brojem.\n");
  18. printf("Primeri akcija su <n , >n , !n  gde n pripada intervalu [1,6]\n");
  19. printf("Sa ESC prekidate rad programa!\n\n\n");
  20. printf("Pocetni sestocifreni broj = ");
  21. while(1){
  22. if(br!=0)printf("%d",br);
  23. printf("\n\nUnesite zeljenu akciju  <,>,! : ");
  24. fflush(stdin);
  25. meni=getch();
  26. printf("%c\nUnesite n [1,6]: ",meni);
  27. xn=wherex();
  28. yn=wherey();
  29. do{
  30. gotoxy(xn,yn);
  31. printf("          ");
  32. gotoxy(xn,yn);
  33. fflush(stdin);
  34. scanf("%d",&n);
  35. }while(n<1||n>6);
  36. printf("\n");
  37. switch(meni)
  38. {
  39.     case '<':   for(i=1;i<=n;i++)
  40.                 {
  41.                 c=br%10;
  42.                 br=br/10;
  43.                 br=br+c*100000;
  44.                 }
  45.                 if(br<100000) printf("0");
  46.                 if(br<10000) printf("0");
  47.                 if(br<1000) printf("0");
  48.                 if(br<100) printf("0");
  49.                 if(br<10) printf("0");
  50.                 if(br<1) printf("0");
  51.                 break;
  52.     case '>':   for(i=1;i<=n;i++)
  53.                 {
  54.                 c=br/100000;
  55.                 br=br%100000;
  56.                 br=br*10+c;
  57.                 }
  58.                 if(br<100000) printf("0");
  59.                 if(br<10000) printf("0");
  60.                 if(br<1000) printf("0");
  61.                 if(br<100) printf("0");
  62.                 if(br<10) printf("0");
  63.                 if(br<1) printf("0");
  64.                 break;
  65.     case '!':   for(i=1;i<=n;i++)
  66.                 {
  67.                 printf("0");
  68.                 }
  69.                 y=pow(10,6-n);
  70.                 br=br%y;
  71.                 y=pow(10,6-n-1);
  72.                 if(br<y) printf("0");
  73.                 y=pow(10,6-n-1-1);
  74.                 if(br<y) printf("0");
  75.                 y=pow(10,6-n-1-1-1);
  76.                 if(br<y) printf("0");
  77.                 y=pow(10,6-n-1-1-1-1);
  78.                 if(br<y) printf("0");
  79.                 break;
  80.     case 27:    printf("\n\nPrekinut program tipkom ESC!");
  81.                 return 0;
  82.     default:    printf("Greska pri izboru u meniju!\n\n");
  83. }}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement