fork download
  1. #include <stdio.h>
  2.  
  3. int blackJackValue(char card1, char card2);
  4.  
  5. char card1, card2;
  6. int value;
  7.  
  8. int main(void)
  9. {
  10.  
  11. printf("\nEnter card 1: ");
  12. scanf(" %c", &card1);
  13.  
  14. printf("\nEnter card 2: ");
  15. scanf(" %c", &card2);
  16.  
  17. value = blackJackValue(card1, card2);
  18.  
  19. printf("\nHand Value: %i\n", value);
  20.  
  21. return 0;
  22. }
  23.  
  24. int blackJackValue(char card1, char card2)
  25. {
  26. int value = 0;
  27.  
  28. if (card1 == '2')
  29. value = 2;
  30. else if (card1 == '3')
  31. value = 3;
  32. else if (card1 == '4')
  33. value = 4;
  34. else if (card1 == '5')
  35. value = 5;
  36. else if (card1 == '6')
  37. value = 6;
  38. else if (card1 == '7')
  39. value = 7;
  40. else if (card1 == '8')
  41. value = 8;
  42. else if (card1 == '9')
  43. value = 9;
  44. else if (card1 == 'T' || card1 == 't')
  45. value = 10;
  46. else if (card1 == 'J' || card1 == 'j')
  47. value = 10;
  48. else if (card1 == 'Q' || card1 == 'q')
  49. value = 10;
  50. else if (card1 == 'K' || card1 == 'k')
  51. value = 10;
  52. else if (card1 == 'A' || card1 == 'a')
  53. value = 11;
  54. else
  55. {
  56. printf("\nInvalid Value");
  57. return 0;
  58. }
  59.  
  60.  
  61. if (card2 == '2')
  62. value += 2;
  63. else if (card2 == '3')
  64. value += 3;
  65. else if (card2 == '4')
  66. value += 4;
  67. else if (card2 == '5')
  68. value += 5;
  69. else if (card2 == '6')
  70. value += 6;
  71. else if (card2 == '7')
  72. value += 7;
  73. else if (card2 == '8')
  74. value += 8;
  75. else if (card2 == '9')
  76. value += 9;
  77. else if (card2 == 'T' || card2 == 't')
  78. value += 10;
  79. else if (card2 == 'J' || card2 == 'j')
  80. value += 10;
  81. else if (card2 == 'Q' || card2 == 'q')
  82. value += 10;
  83. else if (card2 == 'K' || card2 == 'k')
  84. value += 10;
  85. else if (card2 == 'A' || card2 == 'a')
  86. value += 11;
  87. else
  88. {
  89. printf("\nInvalid Value");
  90. return 0;
  91. }
  92.  
  93. if (value == 22)
  94. value = 12;
  95.  
  96. return value;
  97. }
Success #stdin #stdout 0s 5308KB
stdin
Z 4
stdout
Enter card 1: 
Enter card 2: 
Invalid Value
Hand Value: 0