Вы можете напечатать этот символ случайное число раз следующим образом:
int rand = 1 + (rand() % maximum);
for (int i = 0; i < rand; ++i) {
printf("%c", RANDLOWER);
}
printf("\n");
Заменить максимум с максимальным количеством символов, которые вы хотите напечатать.
Причина, по которой я добавляю 1 к rand() % maximum
, заключается в том, что этот расчет не может привести к предоставленному вами номеру. Это также может привести к 0. Добавляя 1, я уверен, что символ всегда печатается, и любое число этого символа может быть напечатано от 1 до максимума.
Затем я использую цикл for для повторения процесса печати столько раз, сколько необходимо, и после завершения итерации я печатаю «\ n», что является символом новой строки. Это не обязательно, но он гарантирует, что следующий текст появится в новой строке.
В качестве примечания к коду, который вы отправили, вам нужно ввести переменную RANDLOWER.