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

Проверка чисел - C++

Восстановить пароль Регистрация
 
Leningradeс
 Аватар для Leningradeс
10 / 10 / 1
Регистрация: 03.03.2011
Сообщений: 331
03.04.2011, 22:11     Проверка чисел #1
Здравствуйте форумчане. Вообщем это код для проверки введенного значения, но проверяет только целые числа, а мне надо допустим -16.875

C++
1
2
3
4
5
6
7
8
9
int ca; 
printf ("Введите значение (a): ");
ca = scanf ("%f", &a);
if (ca != 1)
{
    printf ("\nОшибка! Вводите только цифры!\n");
    system ("PAUSE");
    Modules::module1 ();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 22:11     Проверка чисел
Посмотрите здесь:

Проверка простоты чисел C++
Проверка символов и чисел C++
[Cи] Проверка чисел на простоту C++
Проверка чисел на простоту C++
C++ Проверка кратности чисел.
C++ Проверка ввода чисел
Проверка делимости чисел C++
C++ Ограничение на ввод чисел и проверка чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bobrovskii
57 / 57 / 3
Регистрация: 22.01.2011
Сообщений: 187
04.04.2011, 00:42     Проверка чисел #2
Leningradeс,
1. Для stdin использой gets
2. После, как получиш строку, проверь ее на валидность (алгоритм не сложный)
3. Затем atol,atoi - для целых; atof - с точкой.
IrineK
Заблокирован
04.04.2011, 00:55     Проверка чисел #3
Проверка значения
Yandex
Объявления
04.04.2011, 00:55     Проверка чисел
Ответ Создать тему
Опции темы

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