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

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

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

оформление и выборка какой тест пройти - C++

07.04.2013, 11:28. Просмотров 271. Ответов 0
Метки нет (Все метки)

У меня есть готовая программа "тест", мне нужно её дополнить, чтобы было меню, где выбираем какой тест проходить. И чтобы можно было добавлять новые тесты (файлы),и если не сложно про какой нить интерфейс ресурс кинуть, раньше просто подобное не делал, желательно побольше инфы покидайте.
Кликните здесь для просмотра всего текста
Тест
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
#include "iostream"
#include "time.h"
#include "iomanip"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
  setlocale(LC_ALL,"");
cout<<"\t\tПРОВЕРКА"<<setw(9)<<"БАЗОВЫХ"<<setw(8)<<"ЗНАНИЙ"<<setw(12)<<"УЧЕНИКА !"<<endl;
    cout<<"\n\n";
 
cout<<"Если тест сделан на 85-100%"<<setw(10)<<" оценка 5"<<endl;
cout<<"Если тест сделан на  70-85%"<<setw(10)<<" оценка 4"<<endl;
cout<<"Если тест сделан на  50-70%"<<setw(10)<<" оценка 3"<<endl;
cout<<"Если тест сделан менее  50%"<<setw(10)<<" оценка 2"<<endl;
cout<<"\n\n";
cout<<"\t\tПриступим к тесту!"<<endl;
cout<<"\n\n"<<endl;
 
   int var1, var2, answer, label= 0, ok= 0;
   bool variant;   
   srand(time(NULL));
   while (label !=10)
   {
      var1 = rand() % 9;
      var2 = rand() % 9;
      
      cout << "Сколько будет " << var1 << " * " << var2 << "?: " ;
      cin >> answer;
      
      if (var1 * var2 == answer)
      { cout << "Очень хорошо! Ты гений!!!" << endl;
      label++;
      ok++;
      }
      else
      {
         do 
         {
             label++;
            cout << "Нет. Сиди думай!" << endl;
            cout << "Сколько будет " << var1 << " * " << var2 << "?:" ;
            cin >> answer;
         }
         while (var1 * var2 != answer);
      }
      if (label == 10)
      {
          if((double(ok)/label) * 100 > 90)
          {
              cout<<"\n\n\tВаша оценка 5 ! ! !"<<endl;            
          }
          else  if ((double(ok)/label) * 100 > 75)
            {
              cout<<"\n\n\tВаша оценка 4 ! ! !"<<endl;            
          }
          else if((double(ok)/label) * 100 >= 50)
          {
              cout<<"\n\n\tВаша оценка 3 ! ! !"<<endl;            
          }       
           else if((double(ok)/label) * 100 > 20)
               {
              cout<<"\n\n\tВаша оценка 2 ! ! !"<<endl;            
          } 
          cout<<"\n\n";
      cout << "Продолжим или ты устал? (1 - далее, 0 - устал): ";
      cin>>variant;
      if (variant == 1)
      {
          label = 0;
          ok = 0;
      }
     }
   cout<<endl;
   }
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 11:28     оформление и выборка какой тест пройти
Посмотрите здесь:

пройти тест - C++
1) Результат фрагмента программы for (int i=1; i&lt;=3; i++) { cout &lt;&lt;”i”; } Выберите один ответ. фрагмент кода содержит...

вопросы от новичка!помогите пройти тест!!! - C++
Результат работы фрагмента программы int x = 10; do { cout&lt;&lt; x &lt;&lt;&quot;\t&quot; ; x = x - 3; } while (x &gt; 0); Выберите один...

Пройти массив по столбцам - C++
Задача звучит так: нахождение номера строки, в которой расположен минимальный элемент любого столбца двумерного массива. Другими словами,...

В цикле пройти по полям структуры - C++
Доброго времени суток! Имеется структура данных struct Rules { public: std::string left; std::string...

Сколько раз можно пройти путь - C++
Надо дойти из точки S в точку D. То есть из левой крайней точки в правую. Каждый раз проходя граф, уменьшаем его на 1. Если граф равен 0 по...

Двумерный массив - как пройти по всех элементах - C++
такой вот вопрос: как пройти в двумерном массиве по всех элементах,тоесть ,например есть у меня массив m- 1 5 3 4 5 8 3 2 1 ...

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

Подскажите как рекурсивно пройти по элементам матрицы - C++
подскажите пжл как рекурсивно траверснуть матрицу fun(int mat, int col, int row, int value) int fun(int mat, int value) { ...

Пройти конем по всем клеткам шахматной доски - C++
Всем доброго времени суток! Есть задача по которой нужно реализовать прохождения шахмотной фигуры конь по всем возможным позициям на...

Как можно пройти через бесконечный цикл ??? - C++
У меня случилось что-то вроде парадокса. Прогал я в Eclipse (у него компилятор MinGW, отладчик GDB), напрогал выложенную ниже программу....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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