Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.01 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. float dealer()
  6. {
  7. float kaart = 0;
  8. int aas = 1;
  9. int koning = 4;
  10. int vrouw = 3;
  11. int boer = 2;
  12. float negen = 0.5;
  13. float acht = 0.5;
  14. float zeven = 0.5;
  15. int dealer = rand()%7+1;
  16.  
  17. switch(dealer)
  18. {
  19. case 1:
  20. kaart = aas;
  21. break;
  22.  
  23. case 2:
  24. kaart = koning;
  25. break;
  26.  
  27. case 3:
  28. kaart = vrouw;
  29. break;
  30.  
  31. case 4:
  32. kaart = boer;
  33. break;
  34.  
  35. case 5:
  36. kaart = negen;
  37. break;
  38.  
  39. case 6:
  40. kaart = acht;
  41. break;
  42.  
  43. case 7:
  44. kaart = zeven;
  45.  
  46. break;
  47. }
  48.  
  49. return kaart;
  50. }
  51.  
  52. float speler(float kaart, int i, int endofround, int ronde, int nummer)
  53. {
  54. static float DealtCards[99];
  55. float SumCards = 0;
  56.  
  57. if(endofround == 0)
  58. {
  59. DealtCards[i] = kaart;
  60. printf("speler kaart is %f\n", kaart);
  61. }
  62.  
  63. if(endofround == 1)
  64. {
  65. for(int b = 0; b < ronde; b++)
  66. {
  67. printf("kaarten voor speler1 zijn %f\n", DealtCards[b] );
  68. }
  69.  
  70. for(int b = 0; b < ronde; b++)
  71. {
  72. SumCards = SumCards + DealtCards[b];
  73. }
  74. printf("totale kaarten voor speler1 zijn %f\n", SumCards);
  75. }
  76. delay(nummer);
  77. return SumCards;
  78. }
  79.  
  80. float computer1(float kaart, int i, int endofround, int ronde, int nummer)
  81. {
  82. static float DealtCards[99];
  83. float SumCards = 0;
  84.  
  85. if(endofround == 0)
  86. {
  87. DealtCards[i] = kaart;
  88. printf("computer 1 kaart is %f\n", kaart);
  89. }
  90.  
  91.  
  92.  
  93. if(endofround == 1)
  94. {
  95. printf("\n");
  96. for(int b = 0; b < ronde; b++)
  97. {
  98. printf("kaarten voor computer1 zijn %f\n", DealtCards[b] );
  99. }
  100.  
  101. for(int b = 0; b < ronde; b++)
  102. {
  103. SumCards = SumCards + DealtCards[b];
  104. }
  105. printf("totale kaarten voor computer1 zijn %f\n", SumCards);
  106. }
  107. delay(nummer);
  108. return SumCards;
  109. }
  110.  
  111. float computer2(float kaart, int i, int endofround, int ronde, int nummer)
  112. {
  113. static float DealtCards[99];
  114. float SumCards = 0;
  115.  
  116. if(endofround == 0)
  117. {
  118. DealtCards[i] = kaart;
  119. printf("computer2 kaart is %f\n", kaart);
  120. }
  121.  
  122. if(endofround == 1)
  123. {
  124. printf("\n");
  125. for(int b = 0; b < ronde; b++)
  126. {
  127. printf("kaarten voor computer2 zijn %f\n", DealtCards[b] );
  128. }
  129.  
  130. for(int b = 0; b < ronde; b++)
  131. {
  132. SumCards = SumCards + DealtCards[b];
  133. }
  134. printf("totale kaarten voor computer2 zijn %f\n", SumCards);
  135. }
  136. delay(nummer);
  137. return SumCards;
  138. }
  139.  
  140. float computer3(float kaart, int i, int endofround, int ronde, int nummer)
  141. {
  142. static float DealtCards[99];
  143. float SumCards = 0;
  144.  
  145. if(endofround == 0)
  146. {
  147. DealtCards[i] = kaart;
  148. printf("computer3 kaart is %f\n", kaart);
  149. }
  150.  
  151. if(endofround == 1)
  152. {
  153. printf("\n");
  154. for(int b = 0; b < ronde; b++)
  155. {
  156. printf("kaarten voor computer3 zijn %f\n", DealtCards[b] );
  157. }
  158.  
  159. for(int b = 0; b < ronde; b++)
  160. {
  161. SumCards = SumCards + DealtCards[b];
  162. }
  163. printf("totale kaarten voor computer3 zijn %f\n", SumCards);
  164. }
  165. delay(nummer);
  166. return SumCards;
  167. }
  168.  
  169. void winner(float player, float computer1, float computer2, float computer3)
  170. {
  171. if(player >= computer1)
  172. if(player >= computer2)
  173. if(player >= computer3)
  174. printf("Speler heeft gewonnen");
  175.  
  176. if(computer1 > player)
  177. if(computer1 > computer2)
  178. if(computer1 > computer3)
  179. printf("computer1 heeft gewonnen");
  180.  
  181. if(computer2 > player)
  182. if(computer2 > computer1)
  183. if(computer2 > computer3)
  184. printf("computer2 heeft gewonnen");
  185.  
  186. if(computer3 > player)
  187. if(computer3 > computer1)
  188. if(computer3 > computer2)
  189. printf("computer3 heeft gewonnen");
  190.  
  191. }
  192. void delay(int number_of_seconds)
  193. {
  194. int milli_seconds = 1000 * number_of_seconds;
  195.  
  196. clock_t start_time = clock();
  197.  
  198. while (clock() < start_time + milli_seconds);
  199. }
  200.  
  201. int main()
  202. {
  203. srand(time(0));
  204. int ronde;
  205. scanf("%d", &ronde);
  206. int endofround = 0;
  207. int number_of_seconds = 1;
  208. int nummer;
  209. scanf("%d", &nummer);
  210. float kaart;
  211. float SumCardsPlayer1;
  212. float SumCardsComputer1;
  213. float SumCardsComputer2;
  214. float SumCardsComputer3;
  215.  
  216. for(int i = 0; i < ronde; i++)
  217. {
  218. printf("Ronde %d\n\n", i+1);
  219. kaart = dealer();
  220. speler(kaart, i, endofround, ronde, nummer);
  221. kaart = dealer();
  222. computer1(kaart, i, endofround, ronde, nummer);
  223. kaart = dealer();
  224. computer2(kaart, i, endofround, ronde, nummer);
  225. kaart = dealer();
  226. computer3(kaart, i, endofround, ronde, nummer);
  227. printf("\n");
  228. if(i == (ronde - 1))
  229. {
  230. printf("End of Rounds\n");
  231. endofround = 1;
  232. SumCardsPlayer1 = speler(kaart, i, endofround, ronde, nummer);
  233. SumCardsComputer1 = computer1(kaart, i, endofround, ronde, nummer);
  234. SumCardsComputer2 = computer2(kaart, i, endofround, ronde, nummer);
  235. SumCardsComputer3 = computer3(kaart, i, endofround, ronde, nummer);
  236. }
  237. if(endofround == 1)
  238. {
  239. delay(number_of_seconds);
  240. printf("\n");
  241. winner(SumCardsPlayer1, SumCardsComputer1, SumCardsComputer2, SumCardsComputer3);
  242. printf("\n");
  243. }
  244.  
  245. }
  246.  
  247.  
  248. return 0;
  249. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement