Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Решите задачу на тему Применение операторов ветвле


Автор: video91 10.9.2009, 16:21
Написать программу, которая выводит пример на вычитание случайных чисел (в пределах 100) и запрашивает ответ пользователя. Программа проверяет введенное значение, сравнивает с правильным результатом и выводит сообщение "Правильно!" или "Вы ошиблись, правильный результат - XX. 
 ПРОВЕРКА УМЕНИЯ ВЫЧИТАТЬ
Сколько будет 83-17? 
Введите ответ и нажмите [Enter]:
->56 
Результат: Вы ошиблись. 83-17=66
 
Входные данные:
   Целое число - ответ пользователя.
Выходные данные:
   Результат сравнения с точным решением. 

 

Автор: Anikmar 10.9.2009, 17:22
Обратитесь в центр помощи

Автор: Леопольд 10.9.2009, 17:55
Цитата(video91 @  10.9.2009,  16:21 Найти цитируемый пост)
Решите задачу

После дождичка, в четверг...

Автор: Golovastik 10.9.2009, 17:58
Код

#include <iostream>
using namespace std;

int main()
{
setlocale(0,"");
int i,vvod1,vvod2,r;
cout<<"Введите 2 целых числа в диапазоне от  1 до  100 \n\n\t-> ";
cin>>vvod1;
cout<<"\n\t-> ";
cin>>vvod2;
cout<<"\nВведите резульат -> ";
cin>>r;
if(vvod1-vvod2 == r)
cout<<"Решение правильно";
else 
cout<<"Ваш ответ ложный";
cin.ignore();
cin.get();
}

Автор: zim22 10.9.2009, 18:00
 smile 
Цитата(Леопольд @  10.9.2009,  17:55 Найти цитируемый пост)
После дождичка, в четверг...

сегодня кстати четверг smile

Автор: andrew_121 10.9.2009, 18:16
Цитата(zim22 @  10.9.2009,  18:00 Найти цитируемый пост)
сегодня кстати четверг

ждем дождя! глобального smile 

Автор: Anikmar 10.9.2009, 18:23
 smile 
Golovastik, вы нам всю метеорологию сломали  smile 
А вообще для таких вещей есть центр помощи.

Автор: psiallon 10.9.2009, 18:30
Я её полностью поломаю  smile  Делать нечего все равно smile
Код

#include <iostream>

using namespace std;

int getRand(int, int);

int main()
{
    int a, b, c, d;

    srand(time(NULL));
    a = getRand(1, 100);
    b = getRand(1, 100);

    if (a > b)
    {
        c = a - b;
        cout << a << " - " << b <<" = ";
    }
    else
    {
        c = b - a;
        cout << b << " - " << a <<" = ";
    }

    cin >> d;

    cout << (c == d ? "Pravilno" : "Nepravilno");

    cin.get();
    cin.get();

    return 0;
}

int getRand(int min, int max)
{
    return min + rand() % (max - min);
}


Автор: bsa 10.9.2009, 20:59
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: KuMa1104 13.9.2009, 13:24
Код

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
#include <stdio.h>

using namespace std;



int main()
{
    int Otvet;
    string try_agan;
began:
    srand(time(0));
    int Ymenshaemoe = rand()%100;
    int Vichitaemoe = rand()%100;
    int Raznost = Ymenshaemoe -Vichitaemoe ;
    
    cout<<"Сколько будет"<<Ymenshaemoe<<"-"<<Vichitaemoe<<"=?"<<endl;
    cout<<"Введите ответ и нажмите [Enter]:"<<endl;
    cin>>Otvet;
    if(Otvet==Raznost)
        cout<<"Вау дружище ты чертовски прав!!!"<<endl;
    else
        cout<<"Хм.. Да это печально"<<endl;

    cout<<"Хочеш ещё рискнуть? yes/no"<<endl;

    cin>>try_agan;
    if(try_agan=="yes")
        goto began;

    return 0;
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)