Help with programming code!!!
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:
#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");
}
}
}