I wrote this program with user defined fuctions to roll a visual dice. I am a newbie so please tell me what am I doing wrong.
Thanks
Code:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <ctype.h>
char getans();
int randn(int n);
void printBLine(int n);
int main()
{
ans = getans();
srand(time(0));
int randn(int n)
int r = 0 ;
char ans = 0 ;
int i = 0 ;
int numOfBLine;
while(ans== 'y')
{
r = rand()% 6 + 1 ;
switch (n)
{
case 1 : printf("\n * \n");
break;
case 2 : printf(" * \n");
printf(" * \n");
break;
case 3 : printf("* \n");
printf(" * \n");
printf(" * \n");
break;
case 4 : printf(" * * \n\n");
printf(" * * \n");
break;
case 5 : printf(" * * \n");
printf(" * \n");
printf(" * * \n");
break;
case 6 : for(i=0 ; i<3 ; i++)
printf(" * * \n");
break;
} /*endSwitch */
printBLine();
ans = getans();
}
/* write blank lines */
printBLine();
return n;
}
char getans()
{
int ans = -1 ;
printf("Throw y/n ?");
while (ans == -1)
{
ans = getchar( );
ans = tolower(ans);
}
fflush(stdin);
return ans;
}
/* write blank lines */
int printBLine(int n)
{
int i=0;
for(i=0 ; i< numOfBL ; i++)
printf("\n");
return n;
}