Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вводить название фигуры, выводить формулу для вычисления площади этой фигуры https://www.cyberforum.ru/ cpp-beginners/ thread117808.html
Вводить название фигуры (треугольник, квадрат, ромб, прямоугольник) выводить формулу для вычисления площади этой фигуры.
Выбор C++
Ввести первую букву названия реки. Вывести справку о его длину и количество притоков.
C++ Глобальная переменная
Никогда с таким не сталкивался... В общем: Надо обьявить глобальный масив в одной функции, но чтобы его видели все другие функции. Вне функции обьявить нельзя. А что делать?
C++ C++: класс матрица. Действия с ними Вечер добрый. Делаю следующую лабу - уже забадался... Суть: сделать класс "матрица". В объекте "матрица" должны быть перегружены операторы +, -, *, /. Записать в файл. Реализовать метод... https://www.cyberforum.ru/ cpp-beginners/ thread117798.html
C++ Команда выбора https://www.cyberforum.ru/ cpp-beginners/ thread117784.html
Заданы три действительных числа. Выберите из них те, которые принадлежат промежутке (-4,8).
C++ хэш-функция
Здрасти. Почитал тут про хэш-ф-ии, и был приведен пример: hashVal=(hashVal*128+key)%tableSize; А Что означает величина 128? И почиму она именно 128?
Конструкторы - моя головная боль) C++
Помогите кто чем может!!! Мне надо создать конструктор который бы вычислял длину прямой, которая задана 2-мя точками на плоскости. L=(sqrt(pow((y11-y1),2)+pow((x11-x1),2))); // Походу так выглядит...
C++ Найти произведение минимальных по модулю элементов столбцов матрицы Дана действительная матрица размерности M*N. Найти произведение минимальных по модулю элементов ее столбцов и записать это произведение на главную диагональ. Не знаю как решить, как можно объявить... https://www.cyberforum.ru/ cpp-beginners/ thread117773.html
C++ очистка рабочего стола https://www.cyberforum.ru/ cpp-beginners/ thread117758.html
Доброго времени суток всем! Нужно в С++ написать программу чтобы она очищала рабочий стол кроме значков Мой компьютер Мои документы. А еще лучше чтоб можно было выбирать те значки которые не нужно...
C++ Вычислить значение заданной функции Скласть програму для вычисления заданой функции https://www.cyberforum.ru/ cpp-beginners/ thread117729.html
5 / 5 / 1
Регистрация: 16.04.2010
Сообщений: 64
17.04.2010, 15:44  [ТС] 0

Проверка ввода

17.04.2010, 15:44. Просмотров 9384. Ответов 48
Метки (Все метки)

Ответ

Цитата Сообщение от neske Посмотреть сообщение
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>
 
int main()
{
    setlocale( LC_ALL,"Russian" );
 
    int N;
    std::cout << "Введите кол-во элементов массива: ";
    std::cin >> N;
    int *MAS=new int [N];
 
    char ch[20]={'0'}; // заполняем char массив нулями.
    int key; 
 
    for (int i=0; i<N; i++)
    {
        std::cout << "MAS["<< i <<"]: "; // запрашиваем число,
        std::cin >> ch;                 // и записываем его в массив char.
            
        for (int j=0; j<20; j++) // циклом проходим по всем элементам массива char.
        {
            key=int(ch[j]); // переменной key присваиваем номер знака в ANSI.
            if (key==0) break; // т.к. первоначально массив был заполнен нулями, делаем проверку.
            if ((key<47) || (key>58)) // если это не цифра, выводим сообщение и запрашиваем ввод еще раз.
            {
                std::cout << "Неверный ввод. Попробуйте еще раз:\n";
                i-=1;
                break;
            }
        }
 
    MAS[i]=atoi(ch);
    }
 
    delete []MAS;
    system("pause");
    return 0;
}
Размер char массива можно изменять, просто я так поставил
у

у тя тож прога работа не верно не розпазнает"/" и когда ввожу "!"№;%:?*()" виснет

Вернуться к обсуждению:
Проверка ввода
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2010, 15:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

gets() проверка ввода
возникло слабое звено в программке ... max_length = 100; line = new char; ... gets(line);...

Проверка ввода
Здравствуйте, помогите, пожалуйста, написать функцию для обработки неправильного ввода символов....

Проверка ввода
Как ограничить ввод символов в программе!!!! На каждый символ, который был введен выдавать...

Проверка ввода
Здравствуйте! Не нашёл тему, где могут задавать простые вопросы начинающие(если есть такая,...

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