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

Защита от дурака - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать программу, которая запрашивает у пользователя три числа: A, B и C http://www.cyberforum.ru/cpp-beginners/thread802260.html
Создать программу, которая запрашивает у пользователя три числа: A, B и C. Необходимо поменять их значения местами таким образом, чтобы выполнялось условие A <= B <= C. Перестановку значений реализовать в цикле, условием завершения которого будет выполнение требования возрастания (равенства) значений. Результат работы вывести на экран. Никак не могу понять как эту перестановку в цикле...
C++ C++ & Open GL подскажите пожалуйста, подключаю библиотеки #include <windows.h> #include <gl2\gl.h> #include <gl2\glu.h> компилятор ругается http://www.cyberforum.ru/cpp-beginners/thread802247.html
C++ Связь классов и методов
Помогите понять в чём проблема,в классе TTopic создал метод типа другого класса,а компилятор на это ругается,что не так? #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; class TMessage { public: char Topic;
C++ Лицензия и ключ
Всем привет, нам в Универе дали задание, составить программу, то есть модуль который состоит из лицензии(окно) и ключа(файл к примеру). Занимаюсь этим в первый раз, так что у кого, какие есть варианты создания данного модуля Пишите буду рад читать и писать.
C++ Нужен Borland C http://www.cyberforum.ru/cpp-beginners/thread802208.html
Киньте ссылку на нормальный, рабочий Borland C++ Compiler для Windows 8 x64 - запускать буду через DOSBOX!!!!!!!!!!!!
C++ Классы Rectangle Определите в классе Rectangle функцию Line, которая выводит на экран координаты точек, между которыми должна быть нарисована линия подробнее

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

Защита от дурака - C++

06.03.2013, 19:29. Просмотров 977. Ответов 3
Метки (Все метки)

Здравствуйте уважаемые форумчане! я к вам, и вот по какому делу)
Вот есть у меня задача:
Даны два целых числа А и В. Вывести в порядке убывания все целые числа, расположенные между А и В,
не включая сами эти числа, а также количество N этих чисел. А и В вводит пользователь, А < В.
Предусмотреть возможность повторения действия пользователя несколько раз.

А вот и код:
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
#include <iostream>
using namespace std;
void main(){
    setlocale(LC_ALL,"rus");
    int a,b;
    int sum=0;
    int answer;
    do{
    cout<<"Выберите действие: "<<endl;
    cout<<"1.Запуск программы"<<endl;
    cout<<"2.Выход из программы"<<endl;
    cout<<"Ваше действие: ";cin>>answer;
 
    switch(answer){
    case 1:
    cout<<"Введите числа, при условии что А<B"<<endl;
    cout<<"Введите число А: ";cin>>a;
    cout<<"Введите число В: ";cin>>b;
    if(a>b){
        cout<<"Вы ввели числа(символы) не по условию задания!"<<endl;
    }
    for(int i=b-1;i>a;i--){
        cout<<i<<" ";
        sum++;
        }
    
    cout<<endl<<"Количество выведенных чисел: "<<sum<<endl<<endl;
    sum=0; //сбрасывает счетчик выведенных чисел
    break;
    case 2:
        cout<<"Выход из программы!"<<endl;
        break;
    default:
        cout<<"Вы ввели числа(символы) не по условию задания!"<<endl;
    }}while(answer!=2);
    cout<<"Пока, Пока! ;D"<<endl;
 
}
Все вроде хорошо, только вот не могу сделать чтоб была защита от введенных пользователем символов, то есть, если он вводит в меню не верный число то его сразу возвращает с предупреждением в начало, а я хотел бы еще дополнить тем что бы если пользователь начинает по клавиатура бить как по пианино, вводя символы, его тоже возвращало к конкретному месту.
Спасибо =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru