Справочники C++ rand

Информация по поводу - rand

Для генерации случайных чисел необходимо использовать метод rand(). Чтобы создать случайное число в диапазоне от 1 до 20 потребуется следующий код:
int num = 1 + rand() % 20;
Кроме того, у вас могут возникать проблемы с тем, что постоянно выводиться одно и тоже самое число. Чтобы такого не было подключите библиотеку #include <time.h> и в функции main первой строкой пропишите srand(time(NULL));.
#include <iostream>
#include <time.h>
using namespace std; 

int main() {
  setlocale(LC_ALL, "Russian"); // Русская локализация консоли
  srand(time(NULL)); // Генерирует случайное число, используя текущую дату как параметр
  cout << 1 + rand() % 20 << endl;
  cout << 1 + rand() % 20 << endl;
    
  cin.get();
  return 0; 
}
Для работы со строками необходимо подключить библиотеку #include <string>. Чтобы получить целую строку введенную с клавиатуры используйте функцию getline(cin, value). Здесь value это переменная, в которую будет записано значение, полученное от пользователя.