2016-07-19 3 views

ответ

0

Вы можете напечатать этот символ случайное число раз следующим образом:

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.

Смежные вопросы