Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.10.2017
Сообщений: 22

Как сделать проверку на ввод чисел?

30.10.2017, 20:54. Показов 1813. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main()
{
    int n;
    double P,s;
    s=1;
     while (scanf("%d",&n)!=1)
     {
         printf("Error. Write a number\n");
         fflush(stdin);
     }
      for (int i=1;i<=n;i++)
       s=s*((((2.0*i+1)*(2*i+1))-1)/((2*i+1)*(2*i+1)));
    P=4*s;
    printf("%lf",P);
}
Сделал подобную проверку, она работает, но если ввести например "32fsdfs", то программа считает входные данные за число и цикл прорабатывает.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2017, 20:54
Ответы с готовыми решениями:

Помогите сделать проверку на ввод отрицательных чисел
#include &quot;iostream&quot; #include &quot;conio.h&quot; using namespace std; int main() { setlocale(LC_ALL,...

Как сделать проверку на ввод? С++
y=2*(tgx+sinx/2); tgx стремится к бесконечности когда cos(x) стремится к нулю надо сделать проверку на это, и вывести сообщения об...

Как сделать проверку на ввод?
Всем здравствуйте. Хочу проверить число на его правильно. Число типа int. Если во время ввода - вписали букву - должна вылезти ошибка и...

1
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,630
30.10.2017, 21:15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
    int x = -1;
 
    while (x != 0)
    {
        cout << "Enter number (0 - EXIT): ";
        cin >> x;
 
        if (cin.fail()) 
        {
            cout << "ERROR! YOU MUST ENTER ONLY NUMBERS!!! \n";
            cin.clear();  
            cin.ignore(999, '\n');
        }
    }
 
    cin.get();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2017, 21:15
Помогаю со студенческими работами здесь

Как сделать проверку на ввод в классе?
В методе класса не получается сделать ошибку при вводе числа меньшего нуля. Записано все верно, но именно в классе это не работает. ...

Как сделать проверку на ввод символов?
есть строка, в которую нужно вводить числовое значение, а пользователь вводит буквы. при вводе букв должна выводиться такая строка...

Как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy
Доброго времени суток. Подскажите как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy, не вводилось больше...

Как сделать проверку на ввод чисел?
Т.е. есть поле, и нужно сделать такую проверку чтобы в это поле можно было вбивать только числовые значения. Может есть какой джава-скрипт...

Как сделать проверку на ввод?
Как сделать проверку на буквы и другие символы, чтобы можно было бы вводить только числа. И если введена буква , то выводить ошибку и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru