fork download
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. int blackJackResults(char* blackJackHand, int numOfCards);
  4.  
  5. int main(void) {
  6. char blackJackCards [2];
  7.  
  8.  
  9. printf("Enter cards: ");
  10.  
  11. scanf("%c", &blackJackCards[0]);
  12. scanf("%c", &blackJackCards[1]);
  13.  
  14. blackJackResults(blackJackCards, 2);
  15.  
  16. return 0;
  17. }
  18. int blackJackResults (char* blackJackHand, int numOfCards) {
  19.  
  20. int aceCount = 0; //check if firstCard is an ace
  21.  
  22. int blackJackTotal =0 ;
  23.  
  24. char firstCard = blackJackHand[0];
  25. char secondCard = blackJackHand[1];
  26.  
  27. for (int i = 0; i < numOfCards; i++) {
  28.  
  29. if ( firstCard >= '2' && firstCard <= '9') {
  30.  
  31. blackJackTotal += (firstCard - '0');
  32. }
  33.  
  34. else if (firstCard == 'T' || firstCard == 'K' || firstCard == 'Q' || firstCard == 'J') {
  35.  
  36. blackJackTotal += 10;
  37.  
  38.  
  39. }//elseif face card
  40.  
  41.  
  42. else if (firstCard == 'A') {
  43.  
  44. aceCount++;
  45.  
  46. blackJackTotal += 11;
  47.  
  48. } //elseif first card is an ace
  49.  
  50. else {
  51.  
  52. printf("** Would be invalid, %c is not a valid card\n", blackJackHand[0]);
  53. return 0;
  54.  
  55.  
  56. }
  57.  
  58.  
  59. if ( secondCard >= '2' && secondCard <= '9'){
  60.  
  61. blackJackTotal += (secondCard - '0');
  62. }
  63.  
  64. else if (secondCard == 'T' || secondCard == 'K' || secondCard == 'Q' || secondCard == 'J') {
  65.  
  66. blackJackTotal += 10;
  67.  
  68.  
  69. }//elseif face card
  70.  
  71. else if (secondCard == 'A' && aceCount == 0) {
  72.  
  73. blackJackTotal += 11;
  74.  
  75. }
  76.  
  77. else if (secondCard == 'A' && aceCount == 1) {
  78.  
  79. blackJackTotal += 1;
  80.  
  81. }
  82.  
  83. else{
  84.  
  85. printf("*** Would be invalid, %c is not a valid card\n", blackJackHand[1]);
  86. return 0;
  87.  
  88. }
  89.  
  90. }
  91.  
  92. printf("This is your total: %d", &blackJackTotal);
  93.  
  94. }
  95.  
Success #stdin #stdout 0.01s 5320KB
stdin
TT
stdout
Enter cards: This is your total:  -2014026268