Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lazypunk
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 6
#1

Программа "Тест по истории" - C++

25.06.2014, 21:48. Просмотров 557. Ответов 1
Метки нет (Все метки)

Помогите написать тест по истории.
На экране появляется вопрос и 4 варианта ответа на этот вопрос
Вопросы появляются последовательно
В процессе теста программа определяет количество баллов за правильный ответ и автоматически подсчитывает общую сумму баллов. По общей сумме баллов определяется вилка баллов, по которой и выводится общая оценка теста.
Желательно, чтобы работы была выполнена в Borland.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 21:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа "Тест по истории" (C++):

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Программа "Тест" - C++
Доброго времени суток... Задание получил вот такое.. "Написать программу - Тест по истории. Программа задает пользователю вопрос, на...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа - C++
#include <iostream> using namespace std; int main() {int a=0,b=0; int i=0; cout<<"Vvedite i="<<endl; cin>>i; ...

Что означает "Программа "[4872] laba!.exe: Машинный код" завершилась с кодом 3 (0x3)."? - C++
при запуске кода компилятор пишет "Программа " laba!!!!!!.exe: Машинный код" завершилась с кодом 3 (0x3)." и появляется окошечко с ошибкой....

что дальше? (программа вводит информацию из ведомости и печатает фамилии студентов, учащихся на "4". "5" и их процентное соотношение с другими) - C++
Ведомость о результатах зимней сессии содержит информацию: фамилия и инициалы студента, номер группы, оценки с 3-х предметов: а)...

1
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
28.06.2014, 07:28 #2
Могу предложить похожую задачу; писал как-то простенькую игрушку "Как стать миллионером". Переделать под сабж будет несложно - просто поменять вопросы и прикрутить счетчик баллов.
C++
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#include<iostream>
using namespace std;
void main ( )
{
    // верные ответы
 
    int RightAnswer1 = 2;
    int RightAnswer2 = 4;
    int RightAnswer3 = 3;
 
    // ответы пользователя
 
    int UserAnswer1;
    int UserAnswer2;
    int UserAnswer3;
 
    // кто хочет стать миллионером?
 
    cout << "\t\t\t\'Who wants to be a millionaire?\'" << endl;
    char a = '-';
    int Underline = 31;
    int x = 0;
    cout << "\t\t\t";
    while ( x <= Underline )
    {
        x++;
        cout << a;
    }
    cout << "\n" << endl;
    cout << "Welcome! Only three questions remain on your way to million. Good luck!\n" << endl;
 
    // первый вопрос "В каком году произошло Бородинское сражение?"
 
    cout << "- Question for 250.000: \"In what year was the battle of Borodino?\"\n" << endl;
    cout << "1.1941          2.1812\n" << endl;
    cout << "3.1770          4.1861\n" << endl;
 
    // ввод ответа пользователя
 
    cout << "Enter your answer: ";
    cin >> UserAnswer1;
    cout << "\n";
 
    // проверка диапазона ответов от 1 до 4
 
    if ( UserAnswer1 >= 1 && UserAnswer1 <= 4 )
    {
        // проверка условия верного ответа
 
        if ( UserAnswer1 != 2 )
        {
            //неверный ответ
 
            cout << "Wrong! Game over!\n" << endl;
        }
        else
        {   // второй вопрос "Имя знаменитого английского писателя Дефо..."
 
            cout << "Yes! You're right! Let's go to the next question.\n" << endl;
            cout << "- Question for 500.000: \"The name of the famous English writer Defo is...\"\n" << endl;
            cout << "1.Peter          2.John\n" << endl;
            cout << "3.William        4.Daniel\n" << endl;
 
            // ввод ответа пользователя
 
            cout << "Enter your answer: ";
            cin >> UserAnswer2;
            cout << "\n";
 
            // проверка диапазона ответов от 1 до 4
 
            if ( UserAnswer2 >= 1 && UserAnswer2 <= 4 )
            {
                // проверка условия верного ответа
 
                if ( UserAnswer2 != 4 )
                {
                    // неверный ответ
 
                    cout << "Wrong! Game over!\n" << endl;
                }
                else
                {
                    // третий вопрос "Самая большая планета Солнечной системы..."
 
                    cout << "Yes! You're right! Let's go to the next question.\n" << endl;
                    cout << "- Question for 1.000.000: \"The biggest planet in Solar system is...\"\n" << endl;
                    cout << "1.Mars          2.Venus\n" << endl;
                    cout << "3.Jupiter       4.Earth\n" << endl;
 
                    // ввод ответа пользователя
 
                    cout << "Enter your answer: ";
                    cin >> UserAnswer3;
                    cout << "\n";
 
                    // проверка диапазона ответов от 1 до 4
 
                    if ( UserAnswer3 >= 1 && UserAnswer3 <= 4 )
                    {
                        if ( UserAnswer1 != 2 )
                        {
                            cout << "Wrong! Game over!\n" << endl;
                        }
                        else
                        {
                            cout << "\t\t\tCongratulations! You won 1.000.000!\n" << endl;
                        }
                    }
                    else
                    {
                        cout << "Error! Use numbers from 1 to 4.\n" << endl;
                    }
                }
            }
            else
            {
                cout << "Error! Use numbers from 1 to 4.\n" << endl;
            }
        }
    }
    else
    {
        cout << "Error! Use numbers from 1 to 4.\n" << endl;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2014, 07:28
Привет! Вот еще темы с ответами:

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru