Advertisement
MikecIT

Vezba 10 - Zad. 3

Nov 12th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void slika();
  5.  
  6. int main()
  7. {
  8.     int n;
  9.     printf("Unesite broj zvezdica  n = ");
  10.     do{
  11.     scanf("%d", &n);
  12.     if(n<3 || n>11 || n%2==0) printf("Uneto n nije neparan broj ili nije 2<n<12!\nn = ");
  13.     }while(n<3 || n>11 || n%2==0);
  14.     slika(n);
  15.     return 0;
  16. }
  17.  
  18. void slika(int n)
  19. {
  20.     int i, j;
  21.  
  22.     for(i=3;i>0;i--)
  23.     {
  24.         for(j=0;j<2*n+1+i;j++) printf("* ");
  25.         printf("\n");
  26.     }
  27.  
  28.     for(i=0;i<n/2+1;i++)
  29.     {
  30.         for(j=0;j<3;j++) printf("* ");
  31.         for(j=0;j<n-2-i;j++) printf("  ");
  32.         for(j=0;j<1+2*i;j++) printf("* ");
  33.         for(j=0;j<n-2-i+1;j++) printf("  ");
  34.         printf("*\n");
  35.     }
  36.  
  37.     for(i=0;i<n/2;i++)
  38.     {
  39.         for(j=0;j<3;j++) printf("* ");
  40.         for(j=0;j<n/2+i;j++) printf("  ");
  41.         for(j=0;j<n-2-2*i;j++) printf("* ");
  42.         for(j=0;j<n/2+i+1;j++) printf("  ");
  43.         printf("*\n");
  44.     }
  45.  
  46.     for(i=0;i<3;i++)
  47.     {
  48.         for(j=0;j<2*n+2+i;j++) printf("* ");
  49.         printf("\n");
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement