【发布时间】:2021-08-23 07:42:34
【问题描述】:
我想创建一个随机数,将随机数的数字存储到一个数组中,然后将该数组存储到一个字符串中。我试图向用户隐藏数字。这就是我所拥有的,它只存储两个数字。我该如何解决这个问题或以不同的方式进行操作以使其正常工作?
int random, n, digit;
srand(time(NULL));
random = (rand() % 9999)+1000;
n= random;
char a[11];
int i = 0;
while (n > 0) {
long int digit = n % 10;
a[i] = digit;
++i;
n /= 10;
}
a[i] = '\0';
cout << digit << endl;
string hiddenNumber(to_string(digit).length(),'-');
【问题讨论】: