#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void draw(int card[])
{
static int cards[4][14];
int i, j; // i:スーツ、j:数字
srand((unsigned)time(NULL));
do{
i = rand()%4;
j = rand()%13+1;
cards[i][j]++;
}while(cards[i][j]!=1);
card[0] = i;
card[1] = j;
}
void display(int card[])
{
switch(card[0]){
case 0: printf("S"); break;
case 1: printf("H"); break;
case 2: printf("D"); break;
case 3: printf("C"); break;
}
switch(card[1]){
case 1: printf("A"); break;
case 11: printf("J"); break;
case 12: printf("Q"); break;
case 13: printf("K"); break;
default: printf("%d", card[1]);
}
printf("\n");
}
int main()
{
int card[2];
char c;
int i=0;
do{
printf("Hit or Stand?(h/s): ");
scanf(" %c", &c);
return 0;
}
一枚引く関数と記号に置き換える関数を作ったのですが、ブラックジャックまで出来ません・・・。
ちなみにやりたい実行結果は一枚引く行為はsを入力するか、21でburstするまで繰り返しで、1は21を越えない場合は11として、越える場合は1として扱い、11,12,13は10として扱いたいです。
よろしくお願いします。