Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- float dealer()
- {
- float kaart = 0;
- int aas = 1;
- int koning = 4;
- int vrouw = 3;
- int boer = 2;
- float negen = 0.5;
- float acht = 0.5;
- float zeven = 0.5;
- int dealer = rand()%7+1;
- switch(dealer)
- {
- case 1:
- kaart = aas;
- break;
- case 2:
- kaart = koning;
- break;
- case 3:
- kaart = vrouw;
- break;
- case 4:
- kaart = boer;
- break;
- case 5:
- kaart = negen;
- break;
- case 6:
- kaart = acht;
- break;
- case 7:
- kaart = zeven;
- break;
- }
- return kaart;
- }
- float speler(float kaart, int i, int endofround, int ronde, int nummer)
- {
- static float DealtCards[99];
- float SumCards = 0;
- if(endofround == 0)
- {
- DealtCards[i] = kaart;
- printf("speler kaart is %f\n", kaart);
- }
- if(endofround == 1)
- {
- for(int b = 0; b < ronde; b++)
- {
- printf("kaarten voor speler1 zijn %f\n", DealtCards[b] );
- }
- for(int b = 0; b < ronde; b++)
- {
- SumCards = SumCards + DealtCards[b];
- }
- printf("totale kaarten voor speler1 zijn %f\n", SumCards);
- }
- delay(nummer);
- return SumCards;
- }
- float computer1(float kaart, int i, int endofround, int ronde, int nummer)
- {
- static float DealtCards[99];
- float SumCards = 0;
- if(endofround == 0)
- {
- DealtCards[i] = kaart;
- printf("computer 1 kaart is %f\n", kaart);
- }
- if(endofround == 1)
- {
- printf("\n");
- for(int b = 0; b < ronde; b++)
- {
- printf("kaarten voor computer1 zijn %f\n", DealtCards[b] );
- }
- for(int b = 0; b < ronde; b++)
- {
- SumCards = SumCards + DealtCards[b];
- }
- printf("totale kaarten voor computer1 zijn %f\n", SumCards);
- }
- delay(nummer);
- return SumCards;
- }
- float computer2(float kaart, int i, int endofround, int ronde, int nummer)
- {
- static float DealtCards[99];
- float SumCards = 0;
- if(endofround == 0)
- {
- DealtCards[i] = kaart;
- printf("computer2 kaart is %f\n", kaart);
- }
- if(endofround == 1)
- {
- printf("\n");
- for(int b = 0; b < ronde; b++)
- {
- printf("kaarten voor computer2 zijn %f\n", DealtCards[b] );
- }
- for(int b = 0; b < ronde; b++)
- {
- SumCards = SumCards + DealtCards[b];
- }
- printf("totale kaarten voor computer2 zijn %f\n", SumCards);
- }
- delay(nummer);
- return SumCards;
- }
- float computer3(float kaart, int i, int endofround, int ronde, int nummer)
- {
- static float DealtCards[99];
- float SumCards = 0;
- if(endofround == 0)
- {
- DealtCards[i] = kaart;
- printf("computer3 kaart is %f\n", kaart);
- }
- if(endofround == 1)
- {
- printf("\n");
- for(int b = 0; b < ronde; b++)
- {
- printf("kaarten voor computer3 zijn %f\n", DealtCards[b] );
- }
- for(int b = 0; b < ronde; b++)
- {
- SumCards = SumCards + DealtCards[b];
- }
- printf("totale kaarten voor computer3 zijn %f\n", SumCards);
- }
- delay(nummer);
- return SumCards;
- }
- void winner(float player, float computer1, float computer2, float computer3)
- {
- if(player >= computer1)
- if(player >= computer2)
- if(player >= computer3)
- printf("Speler heeft gewonnen");
- if(computer1 > player)
- if(computer1 > computer2)
- if(computer1 > computer3)
- printf("computer1 heeft gewonnen");
- if(computer2 > player)
- if(computer2 > computer1)
- if(computer2 > computer3)
- printf("computer2 heeft gewonnen");
- if(computer3 > player)
- if(computer3 > computer1)
- if(computer3 > computer2)
- printf("computer3 heeft gewonnen");
- }
- void delay(int number_of_seconds)
- {
- int milli_seconds = 1000 * number_of_seconds;
- clock_t start_time = clock();
- while (clock() < start_time + milli_seconds);
- }
- int main()
- {
- srand(time(0));
- int ronde;
- scanf("%d", &ronde);
- int endofround = 0;
- int number_of_seconds = 1;
- int nummer;
- scanf("%d", &nummer);
- float kaart;
- float SumCardsPlayer1;
- float SumCardsComputer1;
- float SumCardsComputer2;
- float SumCardsComputer3;
- for(int i = 0; i < ronde; i++)
- {
- printf("Ronde %d\n\n", i+1);
- kaart = dealer();
- speler(kaart, i, endofround, ronde, nummer);
- kaart = dealer();
- computer1(kaart, i, endofround, ronde, nummer);
- kaart = dealer();
- computer2(kaart, i, endofround, ronde, nummer);
- kaart = dealer();
- computer3(kaart, i, endofround, ronde, nummer);
- printf("\n");
- if(i == (ronde - 1))
- {
- printf("End of Rounds\n");
- endofround = 1;
- SumCardsPlayer1 = speler(kaart, i, endofround, ronde, nummer);
- SumCardsComputer1 = computer1(kaart, i, endofround, ronde, nummer);
- SumCardsComputer2 = computer2(kaart, i, endofround, ronde, nummer);
- SumCardsComputer3 = computer3(kaart, i, endofround, ronde, nummer);
- }
- if(endofround == 1)
- {
- delay(number_of_seconds);
- printf("\n");
- winner(SumCardsPlayer1, SumCardsComputer1, SumCardsComputer2, SumCardsComputer3);
- printf("\n");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement