Guest User

Untitled

a guest
Apr 30th, 2020
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.09 KB | None | 0 0
  1. #include<iostream>
  2. #include <time.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. int player1, player2, player3, player4, dealer, card;
  9. int cardDeck[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
  10. 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 };
  11. bool makeEleven, hitMe;
  12.  
  13. srand(time(0));
  14.  
  15. for (int i = 0; i < 52; i++)
  16. {
  17. int r = i + (rand() % (52 - i));
  18. swap(cardDeck[i], cardDeck[r]);
  19. }
  20.  
  21. for (int i = 0; i < 52; i++)
  22. {
  23. cout << cardDeck[i] << ", ";
  24. }
  25. cout << endl;
  26.  
  27. if (cardDeck[0] <= 3)
  28. {
  29. cout << "Player 1 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  30. cin >> makeEleven;
  31. if (makeEleven)
  32. {
  33. player1 = 11;
  34. }
  35. else
  36. {
  37. player1 = 1;
  38. }
  39. }
  40. else if ((cardDeck[0] > 3) && (cardDeck[0] <= 7))
  41. {
  42. player1 = 2;
  43. }
  44. else if ((cardDeck[0] > 7) && (cardDeck[0] <= 11))
  45. {
  46. player1 = 3;
  47. }
  48. else if ((cardDeck[0] > 11) && (cardDeck[0] <= 15))
  49. {
  50. player1 = 4;
  51. }
  52. else if ((cardDeck[0] > 15) && (cardDeck[0] <= 19))
  53. {
  54. player1 = 5;
  55. }
  56. else if ((cardDeck[0] > 19) && (cardDeck[0] <= 23))
  57. {
  58. player1 = 6;
  59. }
  60. else if ((cardDeck[0] > 23) && (cardDeck[0] <= 27))
  61. {
  62. player1 = 7;
  63. }
  64. else if ((cardDeck[0] > 27) && (cardDeck[0] <= 31))
  65. {
  66. player1 = 8;
  67. }
  68. else if ((cardDeck[0] > 31) && (cardDeck[0] <= 35))
  69. {
  70. player1 = 9;
  71. }
  72. else if ((cardDeck[0] > 35) && (cardDeck[0] <= 39))
  73. {
  74. player1 = 10;
  75. }
  76. else if ((cardDeck[0] > 39) && (cardDeck[0] <= 43))
  77. {
  78. player1 = 10;
  79. }
  80. else if ((cardDeck[0] > 43) && (cardDeck[0] <= 47))
  81. {
  82. player1 = 10;
  83. }
  84. else if ((cardDeck[0] > 47) && (cardDeck[0] <= 51))
  85. {
  86. player1 = 10;
  87. }
  88.  
  89. if (cardDeck[1] <= 3)
  90. {
  91. cout << "Player 2 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  92. cin >> makeEleven;
  93. if (makeEleven)
  94. {
  95. player2 = 11;
  96. }
  97. else
  98. {
  99. player2 = 1;
  100. }
  101. }
  102. else if ((cardDeck[1] > 3) && (cardDeck[1] <= 7))
  103. {
  104. player2 = 2;
  105. }
  106. else if ((cardDeck[1] > 7) && (cardDeck[1] <= 11))
  107. {
  108. player2 = 3;
  109. }
  110. else if ((cardDeck[1] > 11) && (cardDeck[1] <= 15))
  111. {
  112. player2 = 4;
  113. }
  114. else if ((cardDeck[1] > 15) && (cardDeck[1] <= 19))
  115. {
  116. player2 = 5;
  117. }
  118. else if ((cardDeck[1] > 19) && (cardDeck[1] <= 23))
  119. {
  120. player2 = 6;
  121. }
  122. else if ((cardDeck[1] > 23) && (cardDeck[1] <= 27))
  123. {
  124. player2 = 7;
  125. }
  126. else if ((cardDeck[1] > 27) && (cardDeck[1] <= 31))
  127. {
  128. player2 = 8;
  129. }
  130. else if ((cardDeck[1] > 31) && (cardDeck[1] <= 35))
  131. {
  132. player2 = 9;
  133. }
  134. else if ((cardDeck[1] > 35) && (cardDeck[1] <= 39))
  135. {
  136. player2 = 10;
  137. }
  138. else if ((cardDeck[1] > 39) && (cardDeck[1] <= 43))
  139. {
  140. player2 = 10;
  141. }
  142. else if ((cardDeck[1] > 43) && (cardDeck[1] <= 47))
  143. {
  144. player2 = 10;
  145. }
  146. else if ((cardDeck[1] > 47) && (cardDeck[1] <= 51))
  147. {
  148. player2 = 10;
  149. }
  150.  
  151. if (cardDeck[2] <= 3)
  152. {
  153. cout << "Player 3 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  154. cin >> makeEleven;
  155. if (makeEleven)
  156. {
  157. player3 = 11;
  158. }
  159. else
  160. {
  161. player3 = 1;
  162. }
  163. }
  164. else if ((cardDeck[2] > 3) && (cardDeck[2] <= 7))
  165. {
  166. player3 = 2;
  167. }
  168. else if ((cardDeck[2] > 7) && (cardDeck[2] <= 11))
  169. {
  170. player3 = 3;
  171. }
  172. else if ((cardDeck[2] > 11) && (cardDeck[2] <= 15))
  173. {
  174. player3 = 4;
  175. }
  176. else if ((cardDeck[2] > 15) && (cardDeck[2] <= 19))
  177. {
  178. player3 = 5;
  179. }
  180. else if ((cardDeck[2] > 19) && (cardDeck[2] <= 23))
  181. {
  182. player3 = 6;
  183. }
  184. else if ((cardDeck[2] > 23) && (cardDeck[2] <= 27))
  185. {
  186. player3 = 7;
  187. }
  188. else if ((cardDeck[2] > 27) && (cardDeck[2] <= 31))
  189. {
  190. player3 = 8;
  191. }
  192. else if ((cardDeck[2] > 31) && (cardDeck[2] <= 35))
  193. {
  194. player3 = 9;
  195. }
  196. else if ((cardDeck[2] > 35) && (cardDeck[2] <= 39))
  197. {
  198. player3 = 10;
  199. }
  200. else if ((cardDeck[2] > 39) && (cardDeck[2] <= 43))
  201. {
  202. player3 = 10;
  203. }
  204. else if ((cardDeck[2] > 43) && (cardDeck[2] <= 47))
  205. {
  206. player3 = 10;
  207. }
  208. else if ((cardDeck[2] > 47) && (cardDeck[2] <= 51))
  209. {
  210. player3 = 10;
  211. }
  212. if (cardDeck[3] <= 3)
  213. {
  214. cout << "Player 4 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  215. cin >> makeEleven;
  216. if (makeEleven)
  217. {
  218. player4 = 11;
  219. }
  220. else
  221. {
  222. player4 = 1;
  223. }
  224. }
  225. else if ((cardDeck[3] > 3) && (cardDeck[3] <= 7))
  226. {
  227. player4 = 2;
  228. }
  229. else if ((cardDeck[3] > 7) && (cardDeck[3] <= 11))
  230. {
  231. player4 = 3;
  232. }
  233. else if ((cardDeck[3] > 11) && (cardDeck[3] <= 15))
  234. {
  235. player4 = 4;
  236. }
  237. else if ((cardDeck[3] > 15) && (cardDeck[3] <= 19))
  238. {
  239. player4 = 5;
  240. }
  241. else if ((cardDeck[3] > 19) && (cardDeck[3] <= 23))
  242. {
  243. player4 = 6;
  244. }
  245. else if ((cardDeck[3] > 23) && (cardDeck[3] <= 27))
  246. {
  247. player4 = 7;
  248. }
  249. else if ((cardDeck[3] > 27) && (cardDeck[3] <= 31))
  250. {
  251. player4 = 8;
  252. }
  253. else if ((cardDeck[3] > 31) && (cardDeck[3] <= 35))
  254. {
  255. player4 = 9;
  256. }
  257. else if ((cardDeck[3] > 35) && (cardDeck[3] <= 39))
  258. {
  259. player4 = 10;
  260. }
  261. else if ((cardDeck[3] > 39) && (cardDeck[3] <= 43))
  262. {
  263. player4 = 10;
  264. }
  265. else if ((cardDeck[3] > 43) && (cardDeck[3] <= 47))
  266. {
  267. player4 = 10;
  268. }
  269. else if ((cardDeck[3] > 47) && (cardDeck[3] <= 51))
  270. {
  271. player4 = 10;
  272. }
  273.  
  274. if (cardDeck[4] <= 3)
  275. {
  276. cout << "Dealer fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  277. cin >> makeEleven;
  278. if (makeEleven)
  279. {
  280. dealer = 11;
  281. }
  282. else
  283. {
  284. dealer = 1;
  285. }
  286. }
  287. else if ((cardDeck[4] > 3) && (cardDeck[4] <= 7))
  288. {
  289. dealer = 2;
  290. }
  291. else if ((cardDeck[4] > 7) && (cardDeck[4] <= 11))
  292. {
  293. dealer = 3;
  294. }
  295. else if ((cardDeck[4] > 11) && (cardDeck[4] <= 15))
  296. {
  297. dealer = 4;
  298. }
  299. else if ((cardDeck[4] > 15) && (cardDeck[4] <= 19))
  300. {
  301. dealer = 5;
  302. }
  303. else if ((cardDeck[4] > 19) && (cardDeck[4] <= 23))
  304. {
  305. dealer = 6;
  306. }
  307. else if ((cardDeck[4] > 23) && (cardDeck[4] <= 27))
  308. {
  309. dealer = 7;
  310. }
  311. else if ((cardDeck[4] > 27) && (cardDeck[4] <= 31))
  312. {
  313. dealer = 8;
  314. }
  315. else if ((cardDeck[4] > 31) && (cardDeck[4] <= 35))
  316. {
  317. dealer = 9;
  318. }
  319. else if ((cardDeck[4] > 35) && (cardDeck[4] <= 39))
  320. {
  321. dealer = 10;
  322. }
  323. else if ((cardDeck[4] > 39) && (cardDeck[4] <= 43))
  324. {
  325. dealer = 10;
  326. }
  327. else if ((cardDeck[4] > 43) && (cardDeck[4] <= 47))
  328. {
  329. dealer = 10;
  330. }
  331. else if ((cardDeck[4] > 47) && (cardDeck[4] <= 51))
  332. {
  333. dealer = 10;
  334. }
  335.  
  336. cout << "Player 1 has :" << player1 << endl;
  337. cout << "Player 2 has :" << player2 << endl;
  338. cout << "Player 3 has :" << player3 << endl;
  339. cout << "Player 4 has :" << player4 << endl;
  340. cout << "Dealer has :" << dealer << endl << endl;
  341.  
  342. if (cardDeck[5] <= 3)
  343. {
  344. cout << "Player 1 has :" << player1 << endl;
  345. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  346. cin >> makeEleven;
  347. if (makeEleven)
  348. {
  349. player1 += 11;
  350. }
  351. else
  352. {
  353. player1 += 1;
  354. }
  355. }
  356. else if ((cardDeck[5] > 3) && (cardDeck[5] <= 7))
  357. {
  358. player1 += 2;
  359. }
  360. else if ((cardDeck[5] > 7) && (cardDeck[5] <= 11))
  361. {
  362. player1 += 3;
  363. }
  364. else if ((cardDeck[5] > 11) && (cardDeck[5] <= 15))
  365. {
  366. player1 += 4;
  367. }
  368. else if ((cardDeck[5] > 15) && (cardDeck[5] <= 19))
  369. {
  370. player1 += 5;
  371. }
  372. else if ((cardDeck[5] > 19) && (cardDeck[5] <= 23))
  373. {
  374. player1 += 6;
  375. }
  376. else if ((cardDeck[5] > 23) && (cardDeck[5] <= 27))
  377. {
  378. player1 += 7;
  379. }
  380. else if ((cardDeck[5] > 27) && (cardDeck[5] <= 31))
  381. {
  382. player1 += 8;
  383. }
  384. else if ((cardDeck[5] > 31) && (cardDeck[5] <= 35))
  385. {
  386. player1 += 9;
  387. }
  388. else if ((cardDeck[5] > 35) && (cardDeck[5] <= 39))
  389. {
  390. player1 += 10;
  391. }
  392. else if ((cardDeck[5] > 39) && (cardDeck[5] <= 43))
  393. {
  394. player1 += 10;
  395. }
  396. else if ((cardDeck[5] > 43) && (cardDeck[5] <= 47))
  397. {
  398. player1 += 10;
  399. }
  400. else if ((cardDeck[5] > 47) && (cardDeck[5] <= 51))
  401. {
  402. player1 += 10;
  403. }
  404. if (cardDeck[6] <= 3)
  405. {
  406. cout << "Player 2 has :" << player2 << endl;
  407. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  408. cin >> makeEleven;
  409. if (makeEleven)
  410. {
  411. player2 += 11;
  412. }
  413. else
  414. {
  415. player2 += 1;
  416. }
  417. }
  418. else if ((cardDeck[6] > 3) && (cardDeck[6] <= 7))
  419. {
  420. player2 += 2;
  421. }
  422. else if ((cardDeck[6] > 7) && (cardDeck[6] <= 11))
  423. {
  424. player2 += 3;
  425. }
  426. else if ((cardDeck[6] > 11) && (cardDeck[6] <= 15))
  427. {
  428. player2 += 4;
  429. }
  430. else if ((cardDeck[6] > 15) && (cardDeck[6] <= 19))
  431. {
  432. player2 += 5;
  433. }
  434. else if ((cardDeck[6] > 19) && (cardDeck[6] <= 23))
  435. {
  436. player2 += 6;
  437. }
  438. else if ((cardDeck[6] > 23) && (cardDeck[6] <= 27))
  439. {
  440. player2 += 7;
  441. }
  442. else if ((cardDeck[6] > 27) && (cardDeck[6] <= 31))
  443. {
  444. player2 += 8;
  445. }
  446. else if ((cardDeck[6] > 31) && (cardDeck[6] <= 35))
  447. {
  448. player2 += 9;
  449. }
  450. else if ((cardDeck[6] > 35) && (cardDeck[6] <= 39))
  451. {
  452. player2 += 10;
  453. }
  454. else if ((cardDeck[6] > 39) && (cardDeck[6] <= 43))
  455. {
  456. player2 += 10;
  457. }
  458. else if ((cardDeck[6] > 43) && (cardDeck[6] <= 47))
  459. {
  460. player2 += 10;
  461. }
  462. else if ((cardDeck[6] > 47) && (cardDeck[6] <= 51))
  463. {
  464. player2 += 10;
  465. }
  466. if (cardDeck[7] <= 3)
  467. {
  468. cout << "Player 3 has :" << player3 << endl;
  469. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  470. cin >> makeEleven;
  471. if (makeEleven)
  472. {
  473. player3 += 11;
  474. }
  475. else
  476. {
  477. player3 += 1;
  478. }
  479. }
  480. else if ((cardDeck[7] > 3) && (cardDeck[7] <= 7))
  481. {
  482. player3 += 2;
  483. }
  484. else if ((cardDeck[7] > 7) && (cardDeck[7] <= 11))
  485. {
  486. player3 += 3;
  487. }
  488. else if ((cardDeck[7] > 11) && (cardDeck[7] <= 15))
  489. {
  490. player3 += 4;
  491. }
  492. else if ((cardDeck[7] > 15) && (cardDeck[7] <= 19))
  493. {
  494. player3 += 5;
  495. }
  496. else if ((cardDeck[7] > 19) && (cardDeck[7] <= 23))
  497. {
  498. player3 += 6;
  499. }
  500. else if ((cardDeck[7] > 23) && (cardDeck[7] <= 27))
  501. {
  502. player3 += 7;
  503. }
  504. else if ((cardDeck[7] > 27) && (cardDeck[7] <= 31))
  505. {
  506. player3 += 8;
  507. }
  508. else if ((cardDeck[7] > 31) && (cardDeck[7] <= 35))
  509. {
  510. player3 += 9;
  511. }
  512. else if ((cardDeck[7] > 35) && (cardDeck[7] <= 39))
  513. {
  514. player3 += 10;
  515. }
  516. else if ((cardDeck[7] > 39) && (cardDeck[7] <= 43))
  517. {
  518. player3 += 10;
  519. }
  520. else if ((cardDeck[7] > 43) && (cardDeck[7] <= 47))
  521. {
  522. player3 += 10;
  523. }
  524. else if ((cardDeck[7] > 47) && (cardDeck[7] <= 51))
  525. {
  526. player3 += 10;
  527. }
  528. if (cardDeck[8] <= 3)
  529. {
  530. cout << "Player 4 has :" << player4 << endl;
  531. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  532. cin >> makeEleven;
  533. if (makeEleven)
  534. {
  535. player4 += 11;
  536. }
  537. else
  538. {
  539. player4 += 1;
  540. }
  541. }
  542. else if ((cardDeck[8] > 3) && (cardDeck[8] <= 7))
  543. {
  544. player4 += 2;
  545. }
  546. else if ((cardDeck[8] > 7) && (cardDeck[8] <= 11))
  547. {
  548. player4 += 3;
  549. }
  550. else if ((cardDeck[8] > 11) && (cardDeck[8] <= 15))
  551. {
  552. player4 += 4;
  553. }
  554. else if ((cardDeck[8] > 15) && (cardDeck[8] <= 19))
  555. {
  556. player4 += 5;
  557. }
  558. else if ((cardDeck[8] > 19) && (cardDeck[8] <= 23))
  559. {
  560. player4 += 6;
  561. }
  562. else if ((cardDeck[8] > 23) && (cardDeck[8] <= 27))
  563. {
  564. player4 += 7;
  565. }
  566. else if ((cardDeck[8] > 27) && (cardDeck[8] <= 31))
  567. {
  568. player4 += 8;
  569. }
  570. else if ((cardDeck[8] > 31) && (cardDeck[8] <= 35))
  571. {
  572. player4 += 9;
  573. }
  574. else if ((cardDeck[8] > 35) && (cardDeck[8] <= 39))
  575. {
  576. player4 += 10;
  577. }
  578. else if ((cardDeck[8] > 39) && (cardDeck[8] <= 43))
  579. {
  580. player4 += 10;
  581. }
  582. else if ((cardDeck[8] > 43) && (cardDeck[8] <= 47))
  583. {
  584. player4 += 10;
  585. }
  586. else if ((cardDeck[8] > 47) && (cardDeck[8] <= 51))
  587. {
  588. player4 += 10;
  589. }
  590. if (cardDeck[9] <= 3)
  591. {
  592. cout << "Dealer has :" << dealer << endl;
  593. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  594. cin >> makeEleven;
  595. if (makeEleven)
  596. {
  597. dealer += 11;
  598. }
  599. else
  600. {
  601. dealer += 1;
  602. }
  603. }
  604. else if ((cardDeck[9] > 3) && (cardDeck[9] <= 7))
  605. {
  606. dealer += 2;
  607. }
  608. else if ((cardDeck[9] > 7) && (cardDeck[9] <= 11))
  609. {
  610. dealer += 3;
  611. }
  612. else if ((cardDeck[9] > 11) && (cardDeck[9] <= 15))
  613. {
  614. dealer += 4;
  615. }
  616. else if ((cardDeck[9] > 15) && (cardDeck[9] <= 19))
  617. {
  618. dealer += 5;
  619. }
  620. else if ((cardDeck[9] > 19) && (cardDeck[9] <= 23))
  621. {
  622. dealer += 6;
  623. }
  624. else if ((cardDeck[9] > 23) && (cardDeck[9] <= 27))
  625. {
  626. dealer += 7;
  627. }
  628. else if ((cardDeck[9] > 27) && (cardDeck[9] <= 31))
  629. {
  630. dealer += 8;
  631. }
  632. else if ((cardDeck[9] > 31) && (cardDeck[9] <= 35))
  633. {
  634. dealer += 9;
  635. }
  636. else if ((cardDeck[9] > 35) && (cardDeck[9] <= 39))
  637. {
  638. dealer += 10;
  639. }
  640. else if ((cardDeck[9] > 39) && (cardDeck[9] <= 43))
  641. {
  642. dealer += 10;
  643. }
  644. else if ((cardDeck[9] > 43) && (cardDeck[9] <= 47))
  645. {
  646. dealer += 10;
  647. }
  648. else if ((cardDeck[9] > 47) && (cardDeck[9] <= 51))
  649. {
  650. dealer += 10;
  651. }
  652.  
  653. card = 11;
  654. cout << "Player 1 has : " << player1 << endl;
  655. cout << "Do you want to hit Player 1?" << endl;
  656. cout << "1 to hit 0 to stay" << endl;
  657. cin >> hitMe;
  658. while (hitMe)
  659. {
  660. if (cardDeck[card] <= 3)
  661. {
  662. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  663. cin >> makeEleven;
  664. if (makeEleven)
  665. {
  666. player1 += 11;
  667. card++;
  668. }
  669. else
  670. {
  671. player1 += 1;
  672. card++;
  673. }
  674. }
  675. else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
  676. {
  677. player1 += 2;
  678. card++;
  679. }
  680. else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
  681. {
  682. player1 += 3;
  683. card++;
  684. }
  685. else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
  686. {
  687. player1 += 4;
  688. card++;
  689. }
  690. else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
  691. {
  692. player1 += 5;
  693. card++;
  694. }
  695. else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
  696. {
  697. player1 += 6;
  698. card++;
  699. }
  700. else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
  701. {
  702. player1 += 7;
  703. card++;
  704. }
  705. else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
  706. {
  707. player1 += 8;
  708. card++;
  709. }
  710. else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
  711. {
  712. player1 += 9;
  713. card++;
  714. }
  715. else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
  716. {
  717. player1 += 10;
  718. card++;
  719. }
  720. else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
  721. {
  722. player1 += 10;
  723. card++;
  724. }
  725. else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
  726. {
  727. player1 += 10;
  728. card++;
  729. }
  730. else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
  731. {
  732. player1 += 10;
  733. card++;
  734. }
  735.  
  736. if (player1 > 21)
  737. {
  738. cout << "Player 1 is busted with " << player1 << endl;
  739. hitMe = false;
  740. break;
  741. }
  742. else
  743. {
  744. cout << "Player 1 has : " << player1 << endl;
  745. cout << "Do you want to hit Player 1?" << endl;
  746. cout << "1 to hit 0 to stay" << endl;
  747. cin >> hitMe;
  748. }
  749. }
  750. cout << "Player 2 has : " << player2 << endl;
  751. cout << "Do you want to hit Player 2?" << endl;
  752. cout << "1 to hit 0 to stay" << endl;
  753. cin >> hitMe;
  754. while (hitMe)
  755. {
  756. if (cardDeck[card] <= 3)
  757. {
  758. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  759. cin >> makeEleven;
  760. if (makeEleven)
  761. {
  762. player2 += 11;
  763. card++;
  764. }
  765. else
  766. {
  767. player2 += 1;
  768. card++;
  769. }
  770. }
  771. else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
  772. {
  773. player2 += 2;
  774. card++;
  775. }
  776. else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
  777. {
  778. player2 += 3;
  779. card++;
  780. }
  781. else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
  782. {
  783. player2 += 4;
  784. card++;
  785. }
  786. else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
  787. {
  788.  
  789. player2 += 5;
  790. card++;
  791. }
  792. else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
  793. {
  794. player2 += 6;
  795. card++;
  796. }
  797. else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
  798. {
  799. player2 += 7;
  800. card++;
  801. }
  802. else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
  803. {
  804. player2 += 8;
  805. card++;
  806. }
  807. else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
  808. {
  809. player2 += 9;
  810. card++;
  811. }
  812. else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
  813. {
  814. player2 += 10;
  815. card++;
  816. }
  817. else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
  818. {
  819. player2 += 10;
  820. card++;
  821. }
  822. else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
  823. {
  824. player2 += 10;
  825. card++;
  826. }
  827. else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
  828. {
  829. player2 += 10;
  830. card++;
  831. }
  832.  
  833. if (player2 > 21)
  834. {
  835. cout << "Player 2 is busted with " << player2 << endl;
  836. hitMe = false;
  837. break;
  838. }
  839. else
  840. {
  841. cout << "Player 2 has : " << player2 << endl;
  842. cout << "Do you want to hit Player 2?" << endl;
  843. cout << "1 to hit 0 to stay" << endl;
  844. cin >> hitMe;
  845. }
  846. }
  847. cout << "Player 3 has : " << player3 << endl;
  848. cout << "Do you want to hit Player 3?" << endl;
  849. cout << "1 to hit 0 to stay" << endl;
  850. cin >> hitMe;
  851. while (hitMe)
  852. {
  853. if (cardDeck[card] <= 3)
  854. {
  855. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  856. cin >> makeEleven;
  857. if (makeEleven)
  858. {
  859. player3 += 11;
  860. card++;
  861. }
  862. else
  863. {
  864. player3 += 1;
  865. card++;
  866. }
  867. }
  868. else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
  869. {
  870. player3 += 2;
  871. card++;
  872. }
  873. else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
  874. {
  875. player3 += 3;
  876. card++;
  877. }
  878. else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
  879. {
  880. player3 += 4;
  881. card++;
  882. }
  883. else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
  884. {
  885.  
  886. player3 += 5;
  887. card++;
  888. }
  889. else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
  890. {
  891. player3 += 6;
  892. card++;
  893. }
  894. else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
  895. {
  896. player3 += 7;
  897. card++;
  898. }
  899. else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
  900. {
  901. player3 += 8;
  902. card++;
  903. }
  904. else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
  905. {
  906. player3 += 9;
  907. card++;
  908. }
  909. else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
  910. {
  911. player3 += 10;
  912. card++;
  913. }
  914. else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
  915. {
  916. player3 += 10;
  917. card++;
  918. }
  919. else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
  920. {
  921. player3 += 10;
  922. card++;
  923. }
  924. else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
  925. {
  926. player3 += 10;
  927. card++;
  928. }
  929.  
  930. if (player3 > 21)
  931. {
  932. cout << "Player 3 is busted with " << player3 << endl;
  933. hitMe = false;
  934. break;
  935. }
  936. else
  937. {
  938. cout << "Player 3 has : " << player3 << endl;
  939. cout << "Do you want to hit Player 3?" << endl;
  940. cout << "1 to hit 0 to stay" << endl;
  941. cin >> hitMe;
  942. }
  943. }
  944.  
  945. cout << "Player 4 has : " << player4 << endl;
  946. cout << "Do you want to hit Player 4?" << endl;
  947. cout << "1 to hit 0 to stay" << endl;
  948. cin >> hitMe;
  949. while (hitMe)
  950. {
  951. if (cardDeck[card] <= 3)
  952. {
  953. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  954. cin >> makeEleven;
  955. if (makeEleven)
  956. {
  957. player4 += 11;
  958. card++;
  959. }
  960. else
  961. {
  962. player4 += 1;
  963. card++;
  964. }
  965. }
  966. else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
  967. {
  968. player4 += 2;
  969. card++;
  970. }
  971. else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
  972. {
  973. player4 += 3;
  974. card++;
  975. }
  976. else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
  977. {
  978. player4 += 4;
  979. card++;
  980. }
  981. else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
  982. {
  983.  
  984. player4 += 5;
  985. card++;
  986. }
  987. else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
  988. {
  989. player4 += 6;
  990. card++;
  991. }
  992. else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
  993. {
  994. player4 += 7;
  995. card++;
  996. }
  997. else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
  998. {
  999. player4 += 8;
  1000. card++;
  1001. }
  1002. else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
  1003. {
  1004. player4 += 9;
  1005. card++;
  1006. }
  1007. else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
  1008. {
  1009. player4 += 10;
  1010. card++;
  1011. }
  1012. else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
  1013. {
  1014. player4 += 10;
  1015. card++;
  1016. }
  1017. else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
  1018. {
  1019. player4 += 10;
  1020. card++;
  1021. }
  1022. else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
  1023. {
  1024. player4 += 10;
  1025. card++;
  1026. }
  1027.  
  1028. if (player4 > 21)
  1029. {
  1030. cout << "Player 4 is busted with " << player4 << endl;
  1031. hitMe = false;
  1032. break;
  1033. }
  1034. else
  1035. {
  1036. cout << "Player 4 has : " << player4 << endl;
  1037. cout << "Do you want to hit Player 4?" << endl;
  1038. cout << "1 to hit 0 to stay" << endl;
  1039. cin >> hitMe;
  1040. }
  1041. }
  1042.  
  1043. cout << "Dealer has : " << dealer << endl;
  1044. cout << "Do you want to hit Dealer?" << endl;
  1045. cout << "1 to hit 0 to stay" << endl;
  1046. cin >> hitMe;
  1047. while (hitMe)
  1048. {
  1049. if (cardDeck[card] <= 3)
  1050. {
  1051. cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
  1052. cin >> makeEleven;
  1053. if (makeEleven)
  1054. {
  1055. dealer += 11;
  1056. card++;
  1057. }
  1058. else
  1059. {
  1060. dealer += 1;
  1061. card++;
  1062. }
  1063. }
  1064. else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
  1065. {
  1066. dealer += 2;
  1067. card++;
  1068. }
  1069. else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
  1070. {
  1071. dealer += 3;
  1072. card++;
  1073. }
  1074. else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
  1075. {
  1076. dealer += 4;
  1077. card++;
  1078. }
  1079. else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
  1080. {
  1081.  
  1082. dealer += 5;
  1083. card++;
  1084. }
  1085. else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
  1086. {
  1087. dealer += 6;
  1088. card++;
  1089. }
  1090. else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
  1091. {
  1092. dealer += 7;
  1093. card++;
  1094. }
  1095. else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
  1096. {
  1097. dealer += 8;
  1098. card++;
  1099. }
  1100. else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
  1101. {
  1102. dealer += 9;
  1103. card++;
  1104. }
  1105. else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
  1106. {
  1107. dealer += 10;
  1108. card++;
  1109. }
  1110. else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
  1111. {
  1112. dealer += 10;
  1113. card++;
  1114. }
  1115. else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
  1116. {
  1117. dealer += 10;
  1118. card++;
  1119. }
  1120. else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
  1121. {
  1122. dealer += 10;
  1123. card++;
  1124. }
  1125.  
  1126. if (dealer > 21)
  1127. {
  1128. cout << "Dealer is busted with " << dealer << endl;
  1129. hitMe = false;
  1130. break;
  1131. }
  1132. else
  1133. {
  1134. cout << "Dealer has : " << dealer << endl;
  1135. cout << "Do you want to hit Dealer?" << endl;
  1136. cout << "1 to hit 0 to stay" << endl;
  1137. cin >> hitMe;
  1138. }
  1139. }
  1140.  
  1141. cout << "Player 1 has :" << player1 << endl;
  1142. cout << "Player 2 has :" << player2 << endl;
  1143. cout << "Player 3 has :" << player3 << endl;
  1144. cout << "Player 4 has :" << player4 << endl;
  1145. cout << "Dealer has :" << dealer << endl;
  1146.  
  1147. if (dealer > 21)
  1148. {
  1149. cout << "Dealer Busted!" << endl;
  1150. }
  1151.  
  1152. if (((player1 > dealer) && (player1 <= 21)) || ((player1 <= 21) && (dealer > 21)))
  1153. {
  1154. cout << "Player 1 Wins!" << endl;
  1155. }
  1156. else
  1157. {
  1158. cout << "Player 1 lost" << endl;
  1159. }
  1160.  
  1161. if (((player2 > dealer) && (player2 <= 21)) || ((player2 <= 21) && (dealer > 21)))
  1162. {
  1163. cout << "Player 2 Wins!" << endl;
  1164. }
  1165. else
  1166. {
  1167. cout << "Player 2 lost" << endl;
  1168. }
  1169.  
  1170. if (((player3 > dealer) && (player3 <= 21)) || ((player3 <= 21) && (dealer > 21)))
  1171. {
  1172. cout << "Player 3 Wins!" << endl;
  1173. }
  1174. else
  1175. {
  1176. cout << "Player 3 lost" << endl;
  1177. }
  1178.  
  1179. if (((player4 > dealer) && (player4 <= 21)) || ((player4 <= 21) && (dealer > 21)))
  1180. {
  1181. cout << "Player 4 Wins!" << endl;
  1182. }
  1183. else
  1184. {
  1185. cout << "Player 4 lost" << endl;
  1186. }
  1187.  
  1188. system("pause");
  1189. return 0;
  1190. }
Advertisement
Add Comment
Please, Sign In to add comment