You are on page 1of 2

#include<stdio.

h>
#define MIN 3
#define MAX 20
int main()
{
char znak,znak2;
int n,i,j;
do{
printf("\nUnesite znak ");
znak=getchar();
getchar();
} while (znak<'!' || znak >'~');
printf("\nUneli ste znak %c (ASCII je %i)\n",znak,(int)znak);
do{
printf("\nUnesite broj u opsegu %i-%i\n",MIN,MAX);
scanf("%i",&n);
} while (n<MIN || n>MAX);
for(i=1;i<=n;i++) putchar(znak);
putchar('\n');
for(i=1;i<=n-2;i++)
{for(j=1;j<=n;j++)
if(j==1 || j==n)putchar(znak);else putchar(' ');
putchar('\n');
}
for(i=1;i<=n;i++) putchar(znak);
putchar('\n');
printf("\nUnesite D(d) za dole ili U(u) za gore ");
getchar();
scanf("%c",&znak2);
switch(znak2)
{case 'D':case'd':
for(i=1;i<=n;i++) putchar(znak);
putchar('\n');
for(i=1;i<=n-1;i++)
{for(j=1;j<=n;j++)
if(j==1 || j==n)putchar(znak);else putchar(' ');
putchar('\n');
}
break;
case 'U':case'u':
putchar('\n');putchar('\n');
for(i=1;i<=n-1;i++)
{for(j=1;j<=n;j++)
if(j==1 || j==n)putchar(znak);else putchar(' ');
putchar('\n');
}
for(i=1;i<=n;i++) putchar(znak);
putchar('\n');
break;
default: printf("\nNepoznata opcija\n"); break;
}
putchar('\n'); putchar('\n');

return 0;
}

You might also like