Advertisement
MikecIT

27-3

Jun 16th, 2014
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <Windows.h>
  4.  
  5. int main() // za promenu brzine izmeniti Sleep(100); na neku drugu vrednost
  6. {
  7. int n,i,cif;
  8. printf("Unesite N (2-25): ");
  9. do{
  10. n=0;
  11. do{
  12. do{
  13. cif=getch();
  14. }while(((cif<'0'||cif>'9')||(n==0&&cif=='0'))&&cif!=13);
  15. if(cif!=13){
  16. n=n*10+cif-48;
  17. printf("%c",cif);
  18. }
  19. }while(cif!=13);
  20. clrscr();
  21. printf("Unesite N (2-25): ");
  22. }while(n<=1||n>25);
  23. clrscr();
  24.     if(n%2==1){
  25.     for(i=1;i<=n;i++){
  26.         gotoxy(40-(n+1)/2+1,13-(n+1)/2+i);
  27.         printf("*");
  28.         gotoxy(40+(n+1)/2-1,13+(n+1)/2-i);
  29.         printf("*");
  30.         Sleep(100);
  31.     }
  32.     for(i=1;i<=n;i++){
  33.         gotoxy(40-(n+1)/2+i,13+(n+1)/2-1);
  34.         printf("*");
  35.         gotoxy(40+(n+1)/2-i,13-(n+1)/2+1);
  36.         printf("*");
  37.         Sleep(100);
  38.     }
  39.     }
  40.     else{
  41.     for(i=1;i<=n;i++){
  42.         gotoxy(40-n/2,13-n/2+i);
  43.         printf("*");
  44.         gotoxy(40+n/2-1,13+n/2-i+1);
  45.         printf("*");
  46.         Sleep(100);
  47.     }
  48.     for(i=1;i<=n-1;i++){
  49.         gotoxy(40+n/2-i,13-n/2+1);
  50.         printf("*"); // gornji
  51.         gotoxy(40-n/2+i,13+n/2);
  52.         printf("*");
  53.         Sleep(100);
  54.     }
  55.     }
  56.     getch();
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement