В настоящее время я делаю упражнения для Каттис, и у меня возникает проблема во время восстановления персонажа scanf ... Мне удается восстановить свои персонажи раньше моих условий, но не во время этих последних ...
Вот мой код с комментариями для решения моих проблем
#include <stdio.h>
void bela(int m, char c)
{
char card[2];
int point = 0;
printf("0 = %c\n",c); // Here c = my enter of scanf
for(int i = 0; i != m * 4; i += 1) {
scanf("%s", card);
for(int i = 0; card[i] != '\0'; i += 1) {
if(card[i] == 'A') {
point = point + 11;
printf("A = %i\n", point);
}
if(card[i] == 'K') {
point = point + 4;
printf("K = %i\n", point);
}
if(card[i] == 'Q') {
point = point + 3;
printf("Q = %i\n", point);
}
printf("1 = %c\n",c); // Here c = nothing instead of the value of c
if(card[i] == 'J' && card[i + 1] == c) { // Here c can not to be compared since he's equal to nothing...
point = point + 20;
printf("%c", card[i + 1]);// Here card[i + 1] = nothing instead of the value of c
}
else if(card[i] == 'J' && card[i + 1] != c)
point = point + 2;
if(card[i] == 'T') {
point = point + 10;
printf("T = %i\n", point);
}
if(card[i] == '9' && card[i + 1] == c) {
point = point + 14;
printf("9 + S %i\n", point);
}
}
}
printf("%i\n", point);
}
int main(void)
{
int m = 0;
char c = 0;
scanf("%i %c", &m, &c);
bela(m, c);
return (0);
}
У вас есть идеи для решения проблем?
Спасибо за вашу помощь.
PtiCassarin