I seem to be having problems with a dice rolling program that i am making. It rolls 2 6-sided dice, and i can get the random numbers no problem, its just making the program display the actual face of the die. when i run the program, it shows 2 of each die, even though the random numbers are random
heres the whole program, any ideas on how to fix the display part are greatly appreciated.
Code:
/*
* diceroller.c
* Dice Rolling Program
*
* Created by Koenig, Robert on 5/6/08.
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
printf( "Press enter to continue\n" );
getchar();
srand((unsigned)time(NULL));
int d1=rand()%6;
int d2=rand()%6;
d1 = d1+1;
d2 = d2+1;
if (d1 == 1);
{
printf("+---------+\n");
printf("| |\n");
printf("| (-) |\n");
printf("| |\n");
printf("+---------+\n");
}
if (d1 == 2);
{
printf("+---------+\n");
printf("|(-) |\n");
printf("| |\n");
printf("| (-)|\n");
printf("+---------+\n");
}
if (d1 == 3);
{
printf("+---------+\n");
printf("| (-)|\n");
printf("| (-) |\n");
printf("|(-) |\n");
printf("+---------+\n");
}
if (d1 == 4);
{
printf("+---------+\n");
printf("|(-) (-)|\n");
printf("| |\n");
printf("|(-) (-)|\n");
printf("+---------+\n");
}
if (d1 == 5);
{
printf("+---------+\n");
printf("|(-) (-)|\n");
printf("| (-) |\n");
printf("|(-) (-)|\n");
printf("+---------+\n");
}
if (d1 == 6);
{
printf("+---------+\n");
printf("|(-) (-)|\n");
printf("|(-) (-)|\n");
printf("|(-) (-)|\n");
printf("+---------+\n");
}
printf("\n");
if (d2 == 1);
{
printf("+---------+\n");
printf("| |\n");
printf("| (-) |\n");
printf("| |\n");
printf("+---------+\n");
}
if (d2 == 2);
{
printf("+---------+\n");
printf("|(-) |\n");
printf("| |\n");
printf("| (-)|\n");
printf("+---------+\n");
}
if (d2 == 3);
{
printf("+---------+\n");
printf("| (-)|\n");
printf("| (-) |\n");
printf("|(-) |\n");
printf("+---------+\n");
}
if (d2 == 4);
{
printf("+---------+\n");
printf("|(-) (-)|\n");
printf("| |\n");
printf("|(-) (-)|\n");
printf("+---------+\n");
}
if (d2 == 5);
{
printf("+---------+\n");
printf("|(-) (-)|\n");
printf("| (-) |\n");
printf("|(-) (-)|\n");
printf("+---------+\n");
}
if (d2 == 6);
{
printf("+---------+\n");
printf("|(-) (-)|\n");
printf("|(-) (-)|\n");
printf("|(-) (-)|\n");
printf("+---------+\n");
}
printf("\n");
printf("Die 1 = %i\n", d1);
printf("Die 2 = %i\n", d2);
return 0;
}