Enviado em 03/12/2020 - 15:31h
Bom dia!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main()
{
srand( time(NULL) );
int key, card, cardpc;
int deck[40] = {1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10};
float points, points_pc;
printf("Press 1 to play or 0 to not!\t");
scanf("%d", &key);
printf("\n");
if (key ==0){
printf("BYE\n");
}else if (key==1){
while(key==1){
card = deck[rand()% 40];
if(card==8 || card==9 || card==10){
printf("You got 0.5 points");
points = points + 0.5;
}else{
printf("You got %d points",card);
points = points + card;
}
printf("\n");
printf("Your score is: %0.1f \n", points);
if(points>7.5){
printf("YOU LOST!\n");
system("pause");
}else if (points==7.5) {
printf("YOU WON");
system("pause");
}
cardpc = deck[rand()% 40];
if(cardpc==8 || cardpc==9 || cardpc==10){
printf("The PC got 0.5 points");
points_pc = points_pc + 0.5;
}else{
printf("The PC got %d points", cardpc);
points_pc = points_pc + cardpc;
}
printf("\n");
printf("The PC score is: %0.1f \n", points_pc);
if(points_pc>7.5){
printf("YOU WON! The PC score is above 7.5!\n");
system("pause");
}else if (points_pc == 7.5){
printf("The PC won");
system("pause");
}
printf("Do you want another card? (Press 1 if you want it)\t");
scanf("%d", &key);
printf("\n");
}
//if the user passes turn, the pc can still continue playing
while(points_pc<points){
cardpc = deck[rand()% 40];
if(cardpc==8 || cardpc==9 || cardpc==10){
printf("The PC got 0.5 points");
points_pc = points_pc + 0.5;
}else{
printf("The PC got %d points", cardpc);
points_pc = points_pc + cardpc;
}
printf("\n");
printf("The PC score is: %0.1f \n", points_pc);
if(points_pc==points){
printf("The PC won! \n");
}else{
if(points_pc>7.5){
printf("You won! The PC score is above 7.5\n");
}else{
if(points_pc>points){
printf("The PC won! \n");
}
}
}
}
printf("\n");
}
return 0;
}