powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Нужно вывести рейтинг пользователя
2 сообщений из 2, страница 1 из 1
Нужно вывести рейтинг пользователя
    #38050389
Poltergeist1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот сама задача: Написать прог-у "Тест по истории", прог-а задает пользователю вопрос на который пользователь отвечает, после 3-х неудачных попыток ответа прог-а задает другой вопрос. Тест должен состоять из 5ти вопросов. В конце тестирования вывести рейтинг.

Вот код, написал все, но не пойму как подсчитать рейтинг правильных ответов(не по баллам, а там 2 правильных ответа или один):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
// Androsov.cpp: определяет точку входа для консольного приложения.//

#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;

void main ()
{
int q=0,w=0,r=0,t=0;
string st ("otvet");
string a;
cout<<"vopros1?"<<endl;
cin>>a;
while (st!=a)
{
q++;
cout<<"vopros1?"<<endl;
cin>>a;
if(q==2){break;}}

string st1 ("otvet");
string b;
cout<<"vopros2?"<<endl;
cin>>b;
while (st1!=b)
{
w++;
cout<<"vopros2?"<<endl;
cin>>b;
if(w==2){break;}}

string st2 ("otvet");
string c;
cout<<"vopros3?"<<endl;
cin>>c;
while (st2!=c)
{
r++;
cout<<"vopros3?"<<endl;
cin>>c;
if(r==2){break;}}

string st3 ("otvet");
string d;
cout<<"vopros4?"<<endl;
cin>>d;
while (st3!=d)
{
t++;
cout<<"vopros4?"<<endl;
cin>>d;
if(st=a,st1=b,st2=c,st3=d){
	
}
...
Рейтинг: 0 / 0
Нужно вывести рейтинг пользователя
    #38051282
Byka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Poltergeist1, какая разница между баллами и рейтингом? Если 5 вопросов - 5 баллов - 5 правильных ответов.
Если Вам нужно количество верных ответов, можно воспользоваться счетчиком ответов. Если нужно вывести вопросы, на которые ответил человек, можно хранить это дело в массиве строк (лучше список).
И введите одну функцию для процесса тестирования, что - то вроде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
... 
int goodAnswer = 0;

int askQuestion(string question, string answer)
{
  string userAnswer;
  int answerCount = 0; 
do
{
  printf("%s", question.c_str());
  cout<<"Your answer: "<<endl;
  cin>>userAnswer;
  answerCount++;
}
   while ((userAnswer != answer) &&  (answerCount < 3));
 if((userAnswer == answer) ||  (answerCount < 3))
 goodAnswer++;
 return goodAnswer;
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Нужно вывести рейтинг пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]