ここで C を初めて使用します。配列からランダムに選択して文字列を初期化しようとしています。障害物にぶつかりました。これが私がこれまでに持っているものであり、これを行うためのより良い方法があるかもしれません.
基本的に、ランごとにランダムなカード (ランクとスーツ、kC = キング オブ クラブ) を表示しようとしています。
#include <stdio.h>
#include <time.h>
#include <string.h>
int main()
{
char rank[13] = {'a','2','3','4','5','6','7','8','9','t','j','q','k'};
char suit[4] = {'C','D','H','S'};
int first;
int second;
srand(time(NULL));
first = rand()%rank;
second = rand()%suit;
printf("Your Card: %d %d", first, second);
return 0;
私が試みているように、 randが配列をランダム化できないと思われますが、 randに配列から選択するように指示する方法はありますか? ありがとう