Hello Everyone .
I've been working on a code which scans up to 4 input numbers and prints them Horizontally on a "3*5" grid. My code works fine except that it prints vertically instead. I understand I'm supposed to use a 2- dimensional array to fix this problem but I don't know how to go about it.Can anyone please help ?
Thank you very much.
Here is my code so far:
Code:Code:#include<stdio.h> int main( void ) { /* declearing the variables 'a' and 'digit' */ int digit; int a; /* Setting up the array which will scan the variable 'digit' four times*/ for(a=0;a<=3;a++) { scanf("%d",&digit); if(digit == 1) { printf("\n\n *\n *\n *\n *\n *"); } else if(digit == 2) { printf("\n\n* * *\n *\n* * *\n* \n* * *"); } else if(digit == 3) { printf("\n\n* * *\n *\n* * *\n *\n* * *"); } else if(digit == 4) { printf("\n\n* *\n* *\n* * *\n *\n *"); } else if(digit == 5 ) { printf("\n\n* * *\n* \n* * *\n *\n* * *\n"); } else if(digit == 6) { printf("\n\n* * *\n* \n* * *\n* *\n* * *"); } else if(digit == 7) { printf("\n\n* * *\n *\n *\n *\n *\n"); } else if(digit == 8) { printf("\n\n* * *\n* *\n* * *\n* *\n* * *\n"); } else if(digit == 9) { printf("\n\n* * *\n* *\n* * *\n* *\n* * *\n"); } else if(digit == 0) { printf("\n\n* * *\n* *\n* *\n* *\n* * *\n"); } else if (digit > 9) { printf("\n Invalid Number(s)!Please input four digits between 0 and 9 \n"); } } }