#include <stdio.h>
int blackJackValue(char card1, char card2);
char card1, card2;
int value;
int main(void)
{
value = blackJackValue(card1, card2);
printf("\nHand Value: %i\n", value
);
return 0;
}
int blackJackValue(char card1, char card2)
{
int value = 0;
if (card1 == '2')
value = 2;
else if (card1 == '3')
value = 3;
else if (card1 == '4')
value = 4;
else if (card1 == '5')
value = 5;
else if (card1 == '6')
value = 6;
else if (card1 == '7')
value = 7;
else if (card1 == '8')
value = 8;
else if (card1 == '9')
value = 9;
else if (card1 == 'T' || card1 == 't')
value = 10;
else if (card1 == 'J' || card1 == 'j')
value = 10;
else if (card1 == 'Q' || card1 == 'q')
value = 10;
else if (card1 == 'K' || card1 == 'k')
value = 10;
else if (card1 == 'A' || card1 == 'a')
value = 11;
else
{
return 0;
}
if (card2 == '2')
value += 2;
else if (card2 == '3')
value += 3;
else if (card2 == '4')
value += 4;
else if (card2 == '5')
value += 5;
else if (card2 == '6')
value += 6;
else if (card2 == '7')
value += 7;
else if (card2 == '8')
value += 8;
else if (card2 == '9')
value += 9;
else if (card2 == 'T' || card2 == 't')
value += 10;
else if (card2 == 'J' || card2 == 'j')
value += 10;
else if (card2 == 'Q' || card2 == 'q')
value += 10;
else if (card2 == 'K' || card2 == 'k')
value += 10;
else if (card2 == 'A' || card2 == 'a')
value += 11;
else
{
return 0;
}
if (value == 22)
value = 12;
return value;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgYmxhY2tKYWNrVmFsdWUoY2hhciBjYXJkMSwgY2hhciBjYXJkMik7CgpjaGFyIGNhcmQxLCBjYXJkMjsKaW50IHZhbHVlOwoKaW50IG1haW4odm9pZCkKewoKICAgIHByaW50ZigiXG5FbnRlciBjYXJkIDE6ICIpOwogICAgc2NhbmYoIiAlYyIsICZjYXJkMSk7CgogICAgcHJpbnRmKCJcbkVudGVyIGNhcmQgMjogIik7CiAgICBzY2FuZigiICVjIiwgJmNhcmQyKTsKCiAgICB2YWx1ZSA9IGJsYWNrSmFja1ZhbHVlKGNhcmQxLCBjYXJkMik7CgogICAgcHJpbnRmKCJcbkhhbmQgVmFsdWU6ICVpXG4iLCB2YWx1ZSk7CgogICAgcmV0dXJuIDA7Cn0KCmludCBibGFja0phY2tWYWx1ZShjaGFyIGNhcmQxLCBjaGFyIGNhcmQyKQp7CiAgICBpbnQgdmFsdWUgPSAwOwoKICAgIGlmIChjYXJkMSA9PSAnMicpCiAgICAgICAgdmFsdWUgPSAyOwogICAgZWxzZSBpZiAoY2FyZDEgPT0gJzMnKQogICAgICAgIHZhbHVlID0gMzsKICAgIGVsc2UgaWYgKGNhcmQxID09ICc0JykKICAgICAgICB2YWx1ZSA9IDQ7CiAgICBlbHNlIGlmIChjYXJkMSA9PSAnNScpCiAgICAgICAgdmFsdWUgPSA1OwogICAgZWxzZSBpZiAoY2FyZDEgPT0gJzYnKQogICAgICAgIHZhbHVlID0gNjsKICAgIGVsc2UgaWYgKGNhcmQxID09ICc3JykKICAgICAgICB2YWx1ZSA9IDc7CiAgICBlbHNlIGlmIChjYXJkMSA9PSAnOCcpCiAgICAgICAgdmFsdWUgPSA4OwogICAgZWxzZSBpZiAoY2FyZDEgPT0gJzknKQogICAgICAgIHZhbHVlID0gOTsKICAgIGVsc2UgaWYgKGNhcmQxID09ICdUJyB8fCBjYXJkMSA9PSAndCcpCiAgICAgICAgdmFsdWUgPSAxMDsKICAgIGVsc2UgaWYgKGNhcmQxID09ICdKJyB8fCBjYXJkMSA9PSAnaicpCiAgICAgICAgdmFsdWUgPSAxMDsKICAgIGVsc2UgaWYgKGNhcmQxID09ICdRJyB8fCBjYXJkMSA9PSAncScpCiAgICAgICAgdmFsdWUgPSAxMDsKICAgIGVsc2UgaWYgKGNhcmQxID09ICdLJyB8fCBjYXJkMSA9PSAnaycpCiAgICAgICAgdmFsdWUgPSAxMDsKICAgIGVsc2UgaWYgKGNhcmQxID09ICdBJyB8fCBjYXJkMSA9PSAnYScpCiAgICAgICAgdmFsdWUgPSAxMTsKCWVsc2UKCXsKCXByaW50ZigiXG5JbnZhbGlkIFZhbHVlIik7CglyZXR1cm4gMDsKCX0KCQoJCiAgICBpZiAoY2FyZDIgPT0gJzInKQogICAgICAgIHZhbHVlICs9IDI7CiAgICBlbHNlIGlmIChjYXJkMiA9PSAnMycpCiAgICAgICAgdmFsdWUgKz0gMzsKICAgIGVsc2UgaWYgKGNhcmQyID09ICc0JykKICAgICAgICB2YWx1ZSArPSA0OwogICAgZWxzZSBpZiAoY2FyZDIgPT0gJzUnKQogICAgICAgIHZhbHVlICs9IDU7CiAgICBlbHNlIGlmIChjYXJkMiA9PSAnNicpCiAgICAgICAgdmFsdWUgKz0gNjsKICAgIGVsc2UgaWYgKGNhcmQyID09ICc3JykKICAgICAgICB2YWx1ZSArPSA3OwogICAgZWxzZSBpZiAoY2FyZDIgPT0gJzgnKQogICAgICAgIHZhbHVlICs9IDg7CiAgICBlbHNlIGlmIChjYXJkMiA9PSAnOScpCiAgICAgICAgdmFsdWUgKz0gOTsKICAgIGVsc2UgaWYgKGNhcmQyID09ICdUJyB8fCBjYXJkMiA9PSAndCcpCiAgICAgICAgdmFsdWUgKz0gMTA7CiAgICBlbHNlIGlmIChjYXJkMiA9PSAnSicgfHwgY2FyZDIgPT0gJ2onKQogICAgICAgIHZhbHVlICs9IDEwOwogICAgZWxzZSBpZiAoY2FyZDIgPT0gJ1EnIHx8IGNhcmQyID09ICdxJykKICAgICAgICB2YWx1ZSArPSAxMDsKICAgIGVsc2UgaWYgKGNhcmQyID09ICdLJyB8fCBjYXJkMiA9PSAnaycpCiAgICAgICAgdmFsdWUgKz0gMTA7CiAgICBlbHNlIGlmIChjYXJkMiA9PSAnQScgfHwgY2FyZDIgPT0gJ2EnKQogICAgICAgIHZhbHVlICs9IDExOwoJZWxzZQoJewoJcHJpbnRmKCJcbkludmFsaWQgVmFsdWUiKTsKCXJldHVybiAwOwoJfQoKICAgIGlmICh2YWx1ZSA9PSAyMikKICAgICAgICB2YWx1ZSA9IDEyOwoKICAgIHJldHVybiB2YWx1ZTsKfQ==