Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка строки на цифры

1.8K
06 ноября 2007 года
Death Knight
139 / / 19.02.2006
КОроче есть строка опр длины содержащая некоторые символы надо посчитать количество цифр в ней..... пробыал разные варианты не работает.. хз.... через == нет через стрсмп вообне хз как делать... тт
245
06 ноября 2007 года
~ArchimeD~
1.4K / / 24.07.2006
может попробовать макрос isdigit() из ctype.h? посимвольно пробежаться по строке и проверить каждый символ этим макросом...
1.9K
06 ноября 2007 года
max_dark
256 / / 11.11.2005
Если подсчитать количество ЦИФР, то
 
Код:
int GetDigitCount(const char* str) {
    int count=0;
    int len=strlen(str);
    for (int i=0;i<len;i++) {
        if ((str>='1')&&(str<='0')) {
            count++;
        }
    }
    return count;
}
1.8K
07 ноября 2007 года
Death Knight
139 / / 19.02.2006
Цитата: ~ArchimeD~
может попробовать макрос isdigit() из ctype.h? посимвольно пробежаться по строке и проверить каждый символ этим макросом...



Сенкс все работает... max_dark а твой метод не работает....

13K
07 ноября 2007 года
specter
113 / / 28.09.2007
Цитата: max_dark
Если подсчитать количество ЦИФР, то
 
Код:
int GetDigitCount(const char* str) {
    int count=0;
    int len=strlen(str);
    for (int i=0;i<len;i++) {
        if ((str>='1')&&(str<='0')) {
            count++;
        }
    }
    return count;
}


Тут небольшая ошибочка, должно быть так:

 
Код:
int GetDigitCount(const char* str) {
    int count=0;
    int len=strlen(str);
    for (int i=0;i<len;i++) {
        if ((str>='0')&&(str<='9')) {
            count++;
        }
    }
    return count;
}
1.9K
07 ноября 2007 года
max_dark
256 / / 11.11.2005
Глюканул: подумал что символы идут 1,2,3,4,5,6,7,8,9,0
От этого такое условие
1.8K
08 ноября 2007 года
Death Knight
139 / / 19.02.2006
Теперь все верное работает)) я и сам подумал что так когда увидел твой код, думал мб я не прав) А поскольку то что сказал Архимед заработало то проверять не стал
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог