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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Специальные штуки" в С++ http://www.cyberforum.ru/cpp-beginners/thread830335.html
Здравствуйте! Ни для кого не секрет, что в С++ много классных штучек, которые облегчают создание программы. Например sort,next_permutation, queue и многое другое. Вот только увы, кроме sort я...
C++ Даны три числа. Найти сумму двух наибольших из них Дана задача: даны три числа. Найти сумму двух наибольших из них. С применением if. http://www.cyberforum.ru/cpp-beginners/thread830334.html
C++ Поиск универсального алгоритма LU разложения
Реализовал LU разложение методом Гаусса, но тестируя приложение вылезло условие при котором этот алгоритм не действует, потом вспомнил что и в теории по линейной алгебре такое было:), элемент матрицы...
Исправить код, реализующий алгоритм сортировки C++
Доброе утро. Сделал попытку реализовать функцию сортировки простым двухпутевым слиянием, но не вышло. При запуске происходит ошибка, имправить которую никак не удаётся. Вот код с комментариями: ...
C++ Работа с матрицами. Переписать вторую матрицу, так , чтобы элемент, находящийся на пересечении 1 строки и 2 столбца равнялся 1... http://www.cyberforum.ru/cpp-beginners/thread830313.html
у меня есть пустая матрица a. И есть матрица вида 1 2 1 4 1 7 2 4 Как мне переписать вторую матрицу, так , чтобы элемент, находящийся на пересечении 1 строки и 2 столбца равнялся 1, на...
C++ Проверить корректность ввода элементов матрицы Ввод элементов матрицы А(m, n) осуществляется в произвольном порядке тройками чисел < i, j, Aij>. Признаком конца ввода служат три нуля: <0, 0, 0>. Проверить корректность такого ввода: все ли... подробнее

Показать сообщение отдельно
LaFlame
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 18

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

07.04.2013, 11:28. Просмотров 281. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.