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

Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
ruminochka
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 9
24.05.2012, 21:26     Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со #1
Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из сомножителей от 2 до 9 включительно), запрашивать ввод ответа с клавиатуры и проверять, какие примеры из предложенных решены правильно. Каждый пример выводится в формате: «5*8=». Пользователь вводит ответ с клавиатуры, после чего выводится следующий пример. Когда получены ответы на все 10 примеров, программа сообщает количество ошибок и номера примеров, в которых пользователь ошибся. Примеры не должны повторяться. Примеры, полученные перестановкой сомножителей, такие как «5*8=» и «8*5=», считать тождественными (т. е. если был предложен первый из них, то ни он сам, ни второй — повторно предлагаться не должны).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 21:26     Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со
Посмотрите здесь:

Создать программу, которая будет сообщать на экран, сколько корней имеет квадратное уравнение ax²+bx+c=0. C++
Создать программу на С++, которая будет продуцировать цепочки с записью их в файл C++
Массив: Написать программу, которая выводит в окне последовательно числа заданного массива. C++
C++ Создать программу, которая позволяет вводить несколько (сколько угодно) платежных ведомостей (определенную сумму) на каждый из трех магазинов
как создать программу которая будет себя копировать? C++
Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом сообщение C++
создать программу которая будет генерировать пяти и шестизначные числа на экран C++
Создать программу которая будет выводить каждое 4 слово C++
C++ Создать программу, которая находит индекс числа в массиве случайных чисел
C++ Создать программу, которая будет имитировать склад
Создать программу с рекурсивной функцией, которая будет вычислять делится ли число на 11 или нет C++
Задать пользователю вопросы на знание таблицы умножения, по результатам поставить оценку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
30.09.2013, 18:57     Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со #2
Цитата Сообщение от ruminochka Посмотреть сообщение
Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из сомножителей от 2 до 9 включительно), запрашивать ввод ответа с клавиатуры и проверять, какие примеры из предложенных решены правильно. Каждый пример выводится в формате: «5*8=». Пользователь вводит ответ с клавиатуры, после чего выводится следующий пример. Когда получены ответы на все 10 примеров, программа сообщает количество ошибок и номера примеров, в которых пользователь ошибся. Примеры не должны повторяться. Примеры, полученные перестановкой сомножителей, такие как «5*8=» и «8*5=», считать тождественными (т. е. если был предложен первый из них, то ни он сам, ни второй — повторно предлагаться не должны).
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 void main()
 {
     int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;
     int i=0;
     cout<<"1)5*5=";
     cin>>a1;
 
     cout<<"2)2*9=";
         cin>>a2;
         cout<<"3)3*8=";
         cin>>a3;
         cout<<"4)4*6=";
         cin>>a4;
         cout<<"5)3*4=";
         cin>>a5;
         cout<<"6)6*3=";
             cin>>a6;
             cout<<"7)4*5=";
             cin>>a7;
             cout<<"8)2*5=";
             cin>>a8;
             cout<<"9)9*9=";
             cin>>a9;
             cout<<"10)4*8=";
             cin>>a10;
                 if (5*5!=a1) 
    {    cout<<"oshibka--1  5*5=25 "<<endl;
                i=i+1;
                 }
         if (2*9!=a2)
             {cout<<"oshibka--2  2*9=18 "<<endl;
         i=i+1;}
         if (3*8!=a3)
             {cout<<"oshibka--3  3*8=24 "<<endl;
         i=i+1;}
         if (4*6!=a4)
             {cout<<"oshibka--4  4*6=24 "<<endl;
         i=i+1;}
         if (3*4!=a5)
             {cout<<"oshibka--5  3*4=12 "<<endl;
         i=i+1;}
         if (6*3!=a6)
             {cout<<"oshibka--6  6*3=18 "<<endl;
        i=i+1;}
         if (4*5!=a7)
             {cout<<"oshibka--7  4*5=20 "<<endl;
         i=i+1;}
         if (2*5!=a8)
             {cout<<"oshibka--8  2*5=10 "<<endl;
         i=i+1;}
         if (9*9!=a9)
             {cout<<"oshibka--9  9*9=81 "<<endl;
         i=i+1;}
         if (4*8!=a10)
             {cout<<"oshibka--10  4*8=32 "<<endl;
        i=i+1;}
         if (i==0)
             cout<<"Bce pravilno"<<endl;
         else cout<<"Kol-Bo Osibok--"<<i<<endl;
             system("pause");
 }
Yanush
 Аватар для Yanush
154 / 150 / 44
Регистрация: 28.09.2013
Сообщений: 281
Завершенные тесты: 1
30.09.2013, 20:41     Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со #3
Вот, попробуй. Вроде должно работать правильно.
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
#include <stdio.h>
#include <iostream>
#include <time.h>
 
struct sample
{
    int a;
    int b;
    int result;
    int yourResult;
};
 
#define RandomInt 2 + rand() % (9 - 2 + 1)
 
int main(int argc, char* argv[])
{
    srand(time(0));
    int i, j;
    int errCount = 0;
    sample s[10];
 
    s[0].a = RandomInt;
    s[0].b = RandomInt; 
    s[0].result = s[0].a * s[0].b;
 
    for (i = 1; i < 10; i++)
        while(true)
        {
            s[i].a = RandomInt;
            s[i].b = RandomInt;
            s[i].result = s[i].a * s[i].b;
            for (j = 0; j < i; j++)
                if ((s[i].a == s[j].a && s[i].b == s[j].b) || (s[i].a == s[j].b && s[i].b == s[j].a))
                    break;
            if (j == i)
                break;
        }
 
    for (int i = 0; i < 10; i++)
    {
        std::cout << s[i].a << "x" << s[i].b << " = ";
        std::cin >> s[i].yourResult;
        if (s[i].yourResult != s[i].result)
            errCount++;
    }
 
    std::cout << "num of err - " << errCount << "\n";
 
    for (int i = 0; i < 10; i++)
    {
        if (s[i].yourResult != s[i].result)
            std::cout << "Answer " << i + 1 << " is wrong. Your answer is " << s[i].yourResult << " but it must be " << s[i].result << "\n";
    }
 
 
    system("PAUSE");
    return 0;
}
Yandex
Объявления
30.09.2013, 20:41     Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со
Ответ Создать тему
Опции темы

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