Advertisement
MikecIT

17-3

Jun 18th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.77 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <Windows.h>
  4.  
  5. int main()
  6. {
  7. int n,xu,yu,cif,i,j,k,xo,yo;
  8. printf("Unesite neparan prirodan broj n: ");
  9. xu=wherex();
  10. yu=wherey();
  11. do{
  12. gotoxy(xu,yu);
  13. printf("    ");
  14. gotoxy(xu,yu);
  15. n=0;
  16. do{
  17. do{
  18. cif=getch();
  19. }while(((cif<'0'||cif>'9')||(n==0&&cif=='0'))&&cif!=13);
  20. if(cif!=13){
  21. n=n*10+cif-48;
  22. printf("%c",cif);
  23. }
  24. }while(cif!=13);
  25. }while(n<3||n>11||n%2==0);
  26. gotoxy(40-n/2,13);
  27. xu=wherex();
  28. yu=wherey()+1;
  29. for(i=1;i<=n;i++){
  30.     yu--;
  31.     gotoxy(xu,yu);
  32.     printf("*");
  33.     Sleep(500);
  34. }
  35. for(i=1;i<=n-1;i++){
  36.     xu--;
  37.     gotoxy(xu,yu);
  38.     printf("*");
  39.     Sleep(500);
  40. }
  41. for(i=1;i<=n-1;i++){
  42.     yu++;
  43.     gotoxy(xu,yu);
  44.     printf("*");
  45.     Sleep(500);
  46. }
  47. for(i=1;i<=n-1;i++){
  48.     xu++;
  49.     gotoxy(xu,yu);
  50.     printf("*");
  51.     Sleep(500);
  52. }
  53. gotoxy(40+n/2,13);
  54. xu=wherex()-1;
  55. yu=wherey();
  56. for(i=1;i<=n;i++){
  57.     xu++;
  58.     gotoxy(xu,yu);
  59.     printf("*");
  60.     Sleep(500);
  61. }
  62. for(i=1;i<=n-1;i++){
  63.     yu--;
  64.     gotoxy(xu,yu);
  65.     printf("*");
  66.     Sleep(500);
  67. }
  68. for(i=1;i<=n-1;i++){
  69.     xu--;
  70.     gotoxy(xu,yu);
  71.     printf("*");
  72.     Sleep(500);
  73. }
  74. for(i=1;i<=n-1;i++){
  75.     yu++;
  76.     gotoxy(xu,yu);
  77.     printf("*");
  78.     Sleep(500);
  79. }
  80. gotoxy(40+n/2,13);
  81. xu=wherex()+1;
  82. yu=wherey();
  83. for(i=1;i<=n;i++){
  84.     xu--;
  85.     gotoxy(xu,yu);
  86.     printf("*");
  87.     Sleep(500);
  88. }
  89. for(i=1;i<=n-1;i++){
  90.     yu++;
  91.     gotoxy(xu,yu);
  92.     printf("*");
  93.     Sleep(500);
  94. }
  95. for(i=1;i<=n-1;i++){
  96.     xu++;
  97.     gotoxy(xu,yu);
  98.     printf("*");
  99.     Sleep(500);
  100. }
  101. for(i=1;i<=n-1;i++){
  102.     yu--;
  103.     gotoxy(xu,yu);
  104.     printf("*");
  105.     Sleep(500);
  106. }
  107. gotoxy(1,22);
  108. getch();
  109. return 0;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement