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

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

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

C++ Таблица умножения
Таблица умножения C++
C++ таблица умножения от 1 до 100
таблица умножения с++ C++
Таблица умножения C++
C++ Таблица умножения
C++ Таблица умножения
Таблица умножения C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex566
 Аватар для 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; 
}
Yandex
Объявления
29.11.2013, 21:22     таблица умножения
Ответ Создать тему
Опции темы

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