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

Проверка на точку в строке - C++

Восстановить пароль Регистрация
 
TheSecret
10 / 25 / 1
Регистрация: 20.09.2013
Сообщений: 464
28.05.2014, 20:04     Проверка на точку в строке #1
Здравствуйте! Подскажите, водятся числа, проверяется на числа, а также надо разрешить чтоб была точка, только не в начале!!!
вот моя проверка сейчас
C++
1
2
3
4
5
6
7
8
9
for (int i3=0;i3<strlen(val3);i3++)
        {
            if (val3[i3]<'0' || val3[i3]>'9')
            {
                valid3=0;
                break;
            }
            valid3=1;
        }
что нужно дописать чтоб допускалась точка

Добавлено через 4 минуты
Все нашол способ)
вот что получилось
C++
1
2
3
4
5
6
7
8
9
10
11
if (val3[i3]=='.') 
                continue;
            else 
            {
                if (val3[i3]<'0' || val33[i3]>'9') 
                {
                    valid3=0;
                    break;
                } 
                else 
                    valid3=1;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 20:04     Проверка на точку в строке
Посмотрите здесь:

C++ Проверка символов в строке
Проверка наличия символов в строке C++
C++ Найти в строке точку
C++ Найти точку D, симметричную точку A относительно стороны BC.
проверка функции, которая создает точку из двух целых чисел C++
Проверка на точку в числе C++
C++ В введенной строке заменить каждую запятую и точку на точку с запятой
C++ Проверка русских символов в строке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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