hello for the input 5 5 my code is supposed to print this:
*****
* *
* *
* *
*****
but it prints:
*****
*****
*****
*****
*****
this is my code:
Code:
#include<stdio.h>
int main(){
int x,y;
int i,j,k,l;
char wall [x] [y];
scanf("%d %d",&x,&y);
for( i=0;i<x;i++){
for( j=0;j<y;j++){
if(i==0)
wall [i][j]='*';
else if(i==x-1)
wall [i] [j]='*';
else if(j==0)
wall [i] [j]=='*';
else if(j==y-1)
wall [i] [j]='*';
else
wall [i][j]=' ' ;
}
}
for( k = 0 ; k < x; k++ ) {
for( l= 0 ; l < y ; l++ ) {
printf("%c", wall[k][l]);
}
printf("\n");
}
return 0;}
can you tell me what kind of mistake i make here thank you ...