#include <stdio.h>
//**************************************************************
// Function: blackJackValue
//
// Purpose: Calculates the total value of a number of euro coins of different values.
//
// Parameters: card1 - char: the first card in your hand
// card2 - char: the second card in your hand.
//
// Returns: result - an integer representing hand value.
// will return 0 if the hand is invalid.
//
//**************************************************************
int blackJackValue (char card1, char card2){
int value = 0;
int i;
//make a short array and iterate over it so I can re-use the switch block
char cards[2] = {card1, card2};
for (i=0; i<2; i++) {
//Determine value of card and add it to the running total
switch (cards[i]) {
case 'A':
value+=11;
break;
case '2':
value+=2;
break;
case '3':
value+=3;
break;
case '4':
value+=4;
break;
case '5':
value+=5;
break;
case '6':
value+=6;
break;
case '7':
value+=7;
break;
case '8':
value+=8;
break;
case '9':
value+=9;
break;
case 'T':
case 'J':
case 'Q':
case 'K':
value+=10;
break;
default: //If it's an invalid card, return 0
return 0;
}
}
return value;
}
int main(void) {
// your code goes here
printf("%d",blackJackValue
('A', '#')); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKLy8gRnVuY3Rpb246IGJsYWNrSmFja1ZhbHVlCi8vIAovLyBQdXJwb3NlOiBDYWxjdWxhdGVzIHRoZSB0b3RhbCB2YWx1ZSBvZiBhIG51bWJlciBvZiBldXJvIGNvaW5zIG9mIGRpZmZlcmVudCB2YWx1ZXMuCi8vIAovLyBQYXJhbWV0ZXJzOiAJY2FyZDEgLSBjaGFyOiB0aGUgZmlyc3QgY2FyZCBpbiB5b3VyIGhhbmQKLy8JCQkJY2FyZDIgLSBjaGFyOiB0aGUgc2Vjb25kIGNhcmQgaW4geW91ciBoYW5kLgovLyAKLy8gUmV0dXJuczogcmVzdWx0IC0gYW4gaW50ZWdlciByZXByZXNlbnRpbmcgaGFuZCB2YWx1ZS4KLy8JCQl3aWxsIHJldHVybiAwIGlmIHRoZSBoYW5kIGlzIGludmFsaWQuCi8vICAKLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAKICAgICAgIAppbnQgYmxhY2tKYWNrVmFsdWUgKGNoYXIgY2FyZDEsIGNoYXIgY2FyZDIpewoJaW50IHZhbHVlID0gMDsKCWludCBpOwoJLy9tYWtlIGEgc2hvcnQgYXJyYXkgYW5kIGl0ZXJhdGUgb3ZlciBpdCBzbyBJIGNhbiByZS11c2UgdGhlIHN3aXRjaCBibG9jawoJY2hhciBjYXJkc1syXSA9IHtjYXJkMSwgY2FyZDJ9OwoJZm9yIChpPTA7IGk8MjsgaSsrKSB7CgkJLy9EZXRlcm1pbmUgdmFsdWUgb2YgY2FyZCBhbmQgYWRkIGl0IHRvIHRoZSBydW5uaW5nIHRvdGFsCgkJc3dpdGNoIChjYXJkc1tpXSkgewoJCQljYXNlICdBJzoKCQkJCXZhbHVlKz0xMTsKCQkJCWJyZWFrOwoJCQljYXNlICcyJzoKCQkJCXZhbHVlKz0yOwoJCQkJYnJlYWs7CgkJCWNhc2UgJzMnOgoJCQkJdmFsdWUrPTM7CgkJCQlicmVhazsKCQkJY2FzZSAnNCc6CgkJCQl2YWx1ZSs9NDsKCQkJCWJyZWFrOwoJCQljYXNlICc1JzoKCQkJCXZhbHVlKz01OwoJCQkJYnJlYWs7CgkJCWNhc2UgJzYnOgoJCQkJdmFsdWUrPTY7CgkJCQlicmVhazsKCQkJY2FzZSAnNyc6CgkJCQl2YWx1ZSs9NzsKCQkJCWJyZWFrOwoJCQljYXNlICc4JzoKCQkJCXZhbHVlKz04OwoJCQkJYnJlYWs7CgkJCWNhc2UgJzknOgoJCQkJdmFsdWUrPTk7CgkJCQlicmVhazsKCQkJY2FzZSAnVCc6CgkJCWNhc2UgJ0onOgoJCQljYXNlICdRJzoKCQkJY2FzZSAnSyc6CgkJCQl2YWx1ZSs9MTA7CgkJCQlicmVhazsKCQkJZGVmYXVsdDogLy9JZiBpdCdzIGFuIGludmFsaWQgY2FyZCwgcmV0dXJuIDAKCQkJCXJldHVybiAwOwkKCQl9Cgl9CglyZXR1cm4gdmFsdWU7Cn0KaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcHJpbnRmKCIlZCIsYmxhY2tKYWNrVmFsdWUoJ0EnLCAnIycpKTsKCXJldHVybiAwOwp9Cg==