这里是 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从我的数组中进行选择?谢谢