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

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

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

таблица умножения - C++

29.11.2013, 21:10. Просмотров 959. Ответов 2
Метки нет (Все метки)

Помогите написать программу, которая поможет ученику начальной школы выучить таблицу умножения. Нужно использовать функцию rand для генерации двух положительных одноразрядных целых чисел. Программа должна выводить вопрос вроде:
How much is 6 times 7? (Сколько будет шестью семь?)
Школьник должен напечатать ответ. Ваша программа проверяет ответ. Если он правильный, напечатать фразу "Очень хорошо! ". После этого задавать следующий вопрос по умножению. Если ответ неправильный, напечатать "Неверно. Пожалуйста попробуйте снова. " и разрешить школьнику отвечать на вопрос до тех пор, пока он не даст правильный ответ.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 21:10     таблица умножения
Посмотрите здесь:

Таблица умножения - C++
Доброго времени суток, прошу помочь с данной программой. Напечатать полную таблицу умножения в виде: 1 х 1 = 1 2 х 1 = 2 ........

Таблица умножения - C++
Написал программу которая делает такое: 1.Юзер вводит число, таблицу умножения которого нужно вывести 2.Выводится таблица умножения...

Таблица умножения - C++
Здравствуйте программисты! подскажите пожалуйста,как эту программу сдлать одним циклом. Зараннее благодарю. #include <iostream> ...

Таблица умножения - C++
Использовать двойной цикл for. В программе вводятся шестнадцатеричные числа m и n, после чего на экран выводится таблица умножения в...

Таблица умножения - C++
У меня такое дело...надо из корней составить таблицу умножения (Работа с матрицей) Например корни: 1 2 3 должна...

Таблица умножения - C++
Написать программу проверки знания таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных ответов...

таблица умножения с++ - C++
Задача Разработать программу на языке С ++, предлагающую пользователю ввести целое число N и выводящую на консоль таблицу умножения от 1...

Таблица умножения - C++
Привет. Нужно рандомно вывести два числа, имеющие значения от 1 до 9. Эти два числа перемножаются. Пользователь должен ввести...

Таблица умножения С++ - C++
1) Составить алгоритм вывода таблицы умножения следующего вида: - 1 2 3 4 5 6 7 8 9 10 1 1 2 3 4 5 6 7 8 9 10 ...

таблица умножения от 1 до 100 - C++
Здравствуйте у меня возник такой вопрос. Вот я создал маленький программ который создает таблицу умножения с одного до ста. Но когда я...

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

Таблица умножения в виде таблицы - C++
Помогите изменить код что бы таблица печаталась в виде (снизу фото) а не просто в столбик один за одним #include <iostream> ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
29.11.2013, 21:19     таблица умножения #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
#include <iostream>
using namespace std;
 
int main()
{
    int a,b,c,d;
    for(;;)
    {
        a=rand()%9+1;
        b=rand()%9+1;
        c=a*b;
        while(c!=d)
        {
            cout<<"How much is "<<a<<" times "<<b<<"?"<<endl;
            cin>>d;
            if(d!=c)
                cout<<"Wrong. Please try again."<<endl;
            else
                cout<<"Very good!"<<endl;
        }
    }
    return 0;
}
mibin
49 / 49 / 4
Регистрация: 21.10.2009
Сообщений: 272
29.11.2013, 21:22     таблица умножения #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
#include <stdio.h>
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
   int x = 0,y = 0;
   int prov;
   
   prov = 0;
   while ( true ) {
     x = rand() % 10 + 1;
     y = rand() % 10 + 1;
     cout << "How much is " << x << " times " << y << ":" << endl;
     cin << prov;
     while ( prov != x * y ) {
        cout << "not good...p;ease try again (" << x << " * " << y << "): " ;
        cin >> prov;
     }
     cout << "good work!" << endl;
   }
 
 return 0; 
}
Ответ Создать тему
Опции темы

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