int getcard(struct input *inp)
{
int x;
x = rand() % 13 + 1;
inp->num[inp->n] = x;
(inp->n)++;
return x;
}
void print(struct input *inp)
{
int i;
printf("いままでに引いたカードは ");
for (i=0; i<inp->n; i++)
printf(" %s", card[inp->num[i]]);
printf(" です\n");
}
int calc(struct input *inp)
{
int i, n1=0, sum=0;
for (i=0; i<inp->n; i++) {
sum = sum + ncard[inp-<num[i]];
if (inp->num[i] == 1)
n1++;
}
while (n1-- > 0)
if (sum <= (21-10))
sum = sum + 10;
return sum;
} 終わり。なんで?