Generating 4 random card values: This program keeps displaying the ace for each
ID: 3558566 • Letter: G
Question
Generating 4 random card values: This program keeps displaying the ace for each suit and i dnt know how to fix it. Please help!!
pc1_no=rand()%13+1;
do
{
pc2_no=rand()%13+1;
}while(pc1_no==pc2_no);
do
{
deal1_no=rand()%13+1;
}while(deal1_no==pc1_no||deal1_no==pc2_no);
do
{
deal2_no=rand()%13+1;
}while(deal1_no==deal2_no||deal2_no==pc2_no||deal2_no==pc1_no);
if(pc1_no<=14)
{
if(pc1_no==2)
{
displayBMP("h2.bmp",x+75,100);
}
else if(pc1_no==3)
{
displayBMP("h3.bmp",x+75,100);
}
else if(pc1_no==4)
{
displayBMP("h4.bmp",x+75,100);
}
else if(pc1_no==5)
{
displayBMP("h5.bmp",x+75,100);
}
else if(pc1_no==6)
{
displayBMP("h6.bmp",x+75,100);
}
else if(pc1_no==7)
{
displayBMP("h7.bmp",x+75,100);
}
else if(pc1_no==8)
{
displayBMP("h8.bmp",x+75,100);
}
else if(pc1_no==9)
{
displayBMP("h9.bmp",x+75,100);
}
else if(pc1_no==10)
{
displayBMP("h10.bmp",x+75,100);
}
else if(pc1_no==11)
{
displayBMP("h11.bmp",x+75,100);
}
else if(pc1_no==12)
{
displayBMP("h12.bmp",x+75,100);
}
else if(pc1_no==13)
{
displayBMP("h13.bmp",x+75,100);
}
else if(pc1_no==14)
{
displayBMP("h14.bmp",x+75,100);
}
}
if(deal1_no<=14)
{
if(deal1_no==2)
{
displayBMP("s2.bmp",x+325,100);
}
else if(deal1_no==3)
{
displayBMP("s3.bmp",x+325,100);
}
else if(deal1_no==4)
{
displayBMP("s4.bmp",x+325,100);
}
else if(deal1_no==5)
{
displayBMP("s5.bmp",x+325,100);
}
else if(deal1_no==6)
{
displayBMP("s6.bmp",x+325,100);
}
else if(deal1_no==7)
{
displayBMP("s7.bmp",x+325,100);
}
else if(deal1_no==8)
{
displayBMP("s8.bmp",x+325,100);
}
else if(deal1_no==9)
{
displayBMP("s9.bmp",x+325,100);
}
else if(deal1_no==10)
{
displayBMP("s10.bmp",x+325,100);
}
else if(deal1_no==11)
{
displayBMP("s11.bmp",x+325,100);
}
else if(deal1_no==12)
{
displayBMP("s12.bmp",x+325,100);
}
else if(deal1_no==13)
{
displayBMP("s13.bmp",x+325,100);
}
else(deal1_no==14);
{
displayBMP("s14.bmp",x+325,100);
}
}
if(pc2_no<=14)
{
if(pc2_no==2)
{
displayBMP("d2.bmp",x+150,100);
}
else if(pc2_no==3)
{
displayBMP("d3.bmp",x+150,100);
}
else if(pc2_no==4)
{
displayBMP("d4.bmp",x+150,100);
}
else if(pc2_no==5)
{
displayBMP("d5.bmp",x+150,100);
}
else if(pc2_no==6)
{
displayBMP("d6.bmp",x+150,100);
}
else if(pc2_no==7)
{
displayBMP("d7.bmp",x+150,100);
}
else if(pc2_no==8)
{
displayBMP("d8.bmp",x+150,100);
}
else if(pc2_no==9)
{
displayBMP("d9.bmp",x+150,100);
}
else if(pc2_no==10)
{
displayBMP("d10.bmp",x+75,100);
}
else if(pc2_no==11)
{
displayBMP("d11.bmp",x+75,100);
}
else if(pc2_no==12)
{
displayBMP("d12.bmp",x+75,100);
}
else if(pc2_no==13)
{
displayBMP("d13.bmp",x+150,100);
}
else(pc2_no==14);
{
displayBMP("d14.bmp",x+150,100);
}
}
if(deal2_no<=14)
{
if(deal2_no==2)
{
displayBMP("c2.bmp",x+400,100);
}
else if(deal2_no==3)
{
displayBMP("c3.bmp",x+400,100);
}
else if(deal2_no==4)
{
displayBMP("c4.bmp",x+400,100);
}
else if(deal2_no==5)
{
displayBMP("c5.bmp",x+400,100);
}
else if(deal2_no==6)
{
displayBMP("c6.bmp",x+400,100);
}
else if(deal2_no==7)
{
displayBMP("c7.bmp",+400,100);
}
else if(deal2_no==8)
{
displayBMP("c8.bmp",x+400,100);
}
else if(deal2_no==9)
{
displayBMP("c9.bmp",x+400,100);
}
else if(deal2_no==10)
{
displayBMP("c10.bmp",x+400,100);
}
else if(deal2_no==11)
{
displayBMP("c11.bmp",x+400,100);
}
else if(deal2_no==12)
{
displayBMP("c12.bmp",x+400,100);
}
else if(deal2_no==13)
{
displayBMP("c13.bmp",x+400,100);
}
else(deal2_no==14);
{
displayBMP("c14.bmp",x+400,100);
}
}
}
Explanation / Answer
pc1_no=rand()%13+1;
do
{
pc2_no=rand()%13+1;
}while(pc1_no!=pc2_no);
do
{
deal1_no=rand()%13+1;
}while(deal1_no!=pc1_no||deal1_no!=pc2_no);
do
{
deal2_no=rand()%13+1;
}while(deal1_no!=deal2_no||deal2_no!=pc2_no||deal2_no!=pc1_no);
if(pc1_no<=14)
{
if(pc1_no==2)
{
displayBMP("h2.bmp",x+75,100);
}
else if(pc1_no==3)
{
displayBMP("h3.bmp",x+75,100);
}
else if(pc1_no==4)
{
displayBMP("h4.bmp",x+75,100);
}
else if(pc1_no==5)
{
displayBMP("h5.bmp",x+75,100);
}
else if(pc1_no==6)
{
displayBMP("h6.bmp",x+75,100);
}
else if(pc1_no==7)
{
displayBMP("h7.bmp",x+75,100);
}
else if(pc1_no==8)
{
displayBMP("h8.bmp",x+75,100);
}
else if(pc1_no==9)
{
displayBMP("h9.bmp",x+75,100);
}
else if(pc1_no==10)
{
displayBMP("h10.bmp",x+75,100);
}
else if(pc1_no==11)
{
displayBMP("h11.bmp",x+75,100);
}
else if(pc1_no==12)
{
displayBMP("h12.bmp",x+75,100);
}
else if(pc1_no==13)
{
displayBMP("h13.bmp",x+75,100);
}
else if(pc1_no==14)
{
displayBMP("h14.bmp",x+75,100);
}
}
if(deal1_no<=14)
{
if(deal1_no==2)
{
displayBMP("s2.bmp",x+325,100);
}
else if(deal1_no==3)
{
displayBMP("s3.bmp",x+325,100);
}
else if(deal1_no==4)
{
displayBMP("s4.bmp",x+325,100);
}
else if(deal1_no==5)
{
displayBMP("s5.bmp",x+325,100);
}
else if(deal1_no==6)
{
displayBMP("s6.bmp",x+325,100);
}
else if(deal1_no==7)
{
displayBMP("s7.bmp",x+325,100);
}
else if(deal1_no==8)
{
displayBMP("s8.bmp",x+325,100);
}
else if(deal1_no==9)
{
displayBMP("s9.bmp",x+325,100);
}
else if(deal1_no==10)
{
displayBMP("s10.bmp",x+325,100);
}
else if(deal1_no==11)
{
displayBMP("s11.bmp",x+325,100);
}
else if(deal1_no==12)
{
displayBMP("s12.bmp",x+325,100);
}
else if(deal1_no==13)
{
displayBMP("s13.bmp",x+325,100);
}
else(deal1_no==14);
{
displayBMP("s14.bmp",x+325,100);
}
}
if(pc2_no<=14)
{
if(pc2_no==2)
{
displayBMP("d2.bmp",x+150,100);
}
else if(pc2_no==3)
{
displayBMP("d3.bmp",x+150,100);
}
else if(pc2_no==4)
{
displayBMP("d4.bmp",x+150,100);
}
else if(pc2_no==5)
{
displayBMP("d5.bmp",x+150,100);
}
else if(pc2_no==6)
{
displayBMP("d6.bmp",x+150,100);
}
else if(pc2_no==7)
{
displayBMP("d7.bmp",x+150,100);
}
else if(pc2_no==8)
{
displayBMP("d8.bmp",x+150,100);
}
else if(pc2_no==9)
{
displayBMP("d9.bmp",x+150,100);
}
else if(pc2_no==10)
{
displayBMP("d10.bmp",x+75,100);
}
else if(pc2_no==11)
{
displayBMP("d11.bmp",x+75,100);
}
else if(pc2_no==12)
{
displayBMP("d12.bmp",x+75,100);
}
else if(pc2_no==13)
{
displayBMP("d13.bmp",x+150,100);
}
else(pc2_no==14);
{
displayBMP("d14.bmp",x+150,100);
}
}
if(deal2_no<=14)
{
if(deal2_no==2)
{
displayBMP("c2.bmp",x+400,100);
}
else if(deal2_no==3)
{
displayBMP("c3.bmp",x+400,100);
}
else if(deal2_no==4)
{
displayBMP("c4.bmp",x+400,100);
}
else if(deal2_no==5)
{
displayBMP("c5.bmp",x+400,100);
}
else if(deal2_no==6)
{
displayBMP("c6.bmp",x+400,100);
}
else if(deal2_no==7)
{
displayBMP("c7.bmp",+400,100);
}
else if(deal2_no==8)
{
displayBMP("c8.bmp",x+400,100);
}
else if(deal2_no==9)
{
displayBMP("c9.bmp",x+400,100);
}
else if(deal2_no==10)
{
displayBMP("c10.bmp",x+400,100);
}
else if(deal2_no==11)
{
displayBMP("c11.bmp",x+400,100);
}
else if(deal2_no==12)
{
displayBMP("c12.bmp",x+400,100);
}
else if(deal2_no==13)
{
displayBMP("c13.bmp",x+400,100);
}
else(deal2_no==14);
{
displayBMP("c14.bmp",x+400,100);
}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.