Я написал код, который показывает вопрос и 4 ответа, попросите выбрать правильный и проверит выбор. Теперь я бы построил таблицу, которая будет содержать 6 столбцов: вопрос/a/b/c/d/correct_answer, и около сотни строк с моими вопросами. Теперь я хотел бы, чтобы моя программа случайным образом выбирает 5 вопроса из таблицы и покажет его пользователю.Данные из таблицы в приложение для тестирования на C++
Первый вопрос:, могу ли я сделать свою таблицу в Excel и использовать ее, чем в Visual Studio? Если нет, то какое программное обеспечение я должен использовать, чтобы сделать таблицу как можно проще, и как ее реализовать в моем проекте Visual Studio? Если да, как реализовать таблицу Excel в моем проекте Visual studio?
Второй вопрос: Какой простейший код следует писать, чтобы случайно выбрать 5 из 100 вопросов из моего стола?
Код вопроса является:
int main()
{
string ans; //Users input
string cans; //Correct answer, comes from table
string quest; //Question, comes from table
string a; // Answers, come from table
string b;
string c;
string d;
int points; //Amount of points
points = 0;
cout << "\n" << quest << "\n" << a << "\n" << b << "\n" << c << "\n" << d << "\n";
cout << "Your answer is: ";
cin >> ans;
if (ans == cans)
{
points = points + 1;
cout << "Yes, it is correct\n";
}
else
{
cout << "No, correct answer is " << cans << "\n";
}
return 0;
}
простой будет загружать данные из текстового файла, один строка за вопрос, вы должны использовать структуру данных, которая поддерживает индексирование по числу, если вам нужно извлекать случайные записи, надеюсь, что это было полезно –