#include <stdio.h>
#include <ctype.h>
int blackJackResults(char* blackJackHand, int numOfCards);

int main(void) {
	char blackJackCards [2];
	
	
	printf("Enter cards: ");

	scanf("%c", &blackJackCards[0]);
    scanf("%c", &blackJackCards[1]);
	
	blackJackResults(blackJackCards, 2);
	
	return 0;
}
int blackJackResults (char* blackJackHand, int numOfCards) {

	int aceCount = 0; //check if firstCard is an ace 
	
	int blackJackTotal =0 ;
	
	char firstCard = blackJackHand[0];
	char secondCard = blackJackHand[1];

	for (int i = 0; i < numOfCards; i++) {	

		if ( firstCard >= '2' && firstCard <= '9') {
		
			blackJackTotal += (firstCard - '0');
			}
	
		else if (firstCard == 'T' || firstCard == 'K' || firstCard == 'Q' || firstCard == 'J') {
	
			blackJackTotal += 10;

	
			}//elseif face card

	
		else if (firstCard == 'A') {
	
			aceCount++;
		 
			blackJackTotal += 11;
	
			} //elseif first card is an ace

		else {

			printf("** Would be invalid, %c is not a valid card\n", blackJackHand[0]);
			return 0;
	

			} 
	

		if ( secondCard >= '2' && secondCard <= '9'){
		
			blackJackTotal += (secondCard - '0');
			}
	
		else if (secondCard == 'T' || secondCard == 'K' || secondCard == 'Q' || secondCard == 'J') {
	
			blackJackTotal += 10;

	
			}//elseif face card
	
		else if (secondCard == 'A' && aceCount == 0) {

		blackJackTotal += 11;
	
			}

		else if (secondCard == 'A' && aceCount == 1) {

			blackJackTotal += 1;
	
			}
	
		else{

			printf("*** Would be invalid, %c is not a valid card\n", blackJackHand[1]);
			return 0;
	
		}

	}
	
	printf("This is your total:  %d", &blackJackTotal);

}
