fork download
  1. #include <stdio.h>
  2.  
  3. int calcBlackJackTotal (char firstCard, char secondCard);
  4.  
  5. int main(void) {
  6. // your code goes here
  7.  
  8. char firstCard, secondCard;
  9.  
  10. scanf("%c", &firstCard);
  11. scanf("%c", &secondCard);
  12.  
  13. int total = calcBlackJackTotal(firstCard, secondCard);
  14.  
  15. printf("%d", total);
  16.  
  17. return 0;
  18. }
  19.  
  20.  
  21. int calcBlackJackTotal (char firstCard, char secondCard){
  22.  
  23. char blackJackHand[2] = {firstCard, secondCard};
  24.  
  25. int blackJackTotal = 0;
  26.  
  27. int aceCount = 0;
  28.  
  29. int i = 0;
  30.  
  31.  
  32. for (i; i < 2; i++) {
  33.  
  34.  
  35. if(blackJackHand[i] == 'T' || blackJackHand[i] == 'J' || blackJackHand[i] == 'Q' || blackJackHand[i] == 'K' ){
  36.  
  37. blackJackTotal += 10;
  38.  
  39. }//if
  40.  
  41. else if (blackJackHand[i] == 'A' && aceCount == 0){
  42.  
  43. blackJackTotal += 11;
  44. aceCount++;
  45.  
  46. }//elseif
  47.  
  48. else if (blackJackHand[i] == 'A' && aceCount == 1){
  49.  
  50. blackJackTotal += 1;
  51.  
  52.  
  53. }//elseif
  54.  
  55.  
  56.  
  57. else if(blackJackHand[i] >= '2' && blackJackHand[i] <= '9'){
  58.  
  59. blackJackTotal += (blackJackHand[i] - '0');
  60.  
  61. }//elseif
  62.  
  63.  
  64. else{
  65.  
  66. printf("*** Would be invalid, %c is not a valid card." , blackJackHand[i]);
  67.  
  68. break;
  69.  
  70. }//else
  71.  
  72.  
  73. }//for
  74.  
  75.  
  76. return blackJackTotal;
  77.  
  78. }// calcTotal
Success #stdin #stdout 0s 5312KB
stdin
#A
stdout
*** Would be invalid, # is not a valid card.0