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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
q7
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 38
#1

Тема: Работа со строками в С++ - C++

11.02.2010, 10:50. Просмотров 534. Ответов 4
Метки нет (Все метки)

какая функция подсчитывает ТОЛЬКО количество цифр в данной строке.
Например: "РУСЛАН 706"
функция if (isdigit()) не подходит
подскажите другую функцию ПЛИЗЗЗ
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2010, 10:50     Тема: Работа со строками в С++
Посмотрите здесь:

C++ Работа со строками C++
Работа со строками в С++ C++
какая функция считает только цифры.ТЕМА: «Работа со строками в С++» C++
C++ Работа со строками.
Задача в С++. ТЕМА : ОПЕРАЦИИ СО СТРОКАМИ C++
Тема: работа со структурами C++
Работа со строками в c++ C++
C++ Работа со строками
Работа со строками С++ C++
Работа со строками C++
C++ Работа со строками
Работа со строками C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
11.02.2010, 10:57     Тема: Работа со строками в С++ #2
никакая, сам напиши парсер строки, тем более буквы и цифры могут чередоваться, как тогда определить...
q7
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 38
11.02.2010, 11:14  [ТС]     Тема: Работа со строками в С++ #3
Цитата Сообщение от oxotnik Посмотреть сообщение
никакая, сам напиши парсер строки, тем более буквы и цифры могут чередоваться, как тогда определить...
по любому должна быть функция которая определяет только цифры!!!

Добавлено через 14 минут
ну подскажите пожалуйста.времени мало уже пойду сдавать!!!
oxotnik
 Аватар для oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
11.02.2010, 11:40     Тема: Работа со строками в С++ #4
Цитата Сообщение от q7 Посмотреть сообщение
по любому должна быть функция которая определяет только цифры!!!
вот упертый. говорят нет, значит нет.
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
11.02.2010, 12:25     Тема: Работа со строками в С++ #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int DigitCount(const char* str)
{
  int nResult = 0;
  for(int i=0;str[i]!='\0';i++)
    if((str[i]<='9')&&(str[i]>='0'))
      nResult++;
  return nResult;
}
 
int main(void)
{
  setlocale(LC_ALL,"Russian"); 
  char szText[] = "РУСЛАН 706";
  cout << "Число цифр в строке '"<< szText << "' = " << DigitCount(szText) << endl;
  return 0;
}
Yandex
Объявления
11.02.2010, 12:25     Тема: Работа со строками в С++
Ответ Создать тему
Опции темы

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