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

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

Войти
Регистрация
Восстановить пароль
 
irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
#1

Объясните пожалуйста эту часть - C++

14.09.2012, 17:08. Просмотров 329. Ответов 3
Метки нет (Все метки)

Объясните пожалуйста эту часть

C++
1
2
3
4
5
6
7
8
9
10
    char str[256];
    int count = 0;
    cout << "Enter string:" << endl;
    cin.getline(str, 255);
    for (int i = 0; str[i]; i++)
    {
      if (str[i] == ';') break;
      if (isdigit(str[i])) count++;
    } 
  cout << "count of digit:" << count << endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2012, 17:08     Объясните пожалуйста эту часть
Посмотрите здесь:

C++ Ребята, объясните пожалуйста эту рекурсию!
Объясните пожалуйста эту программу C++
C++ Объясните пожалуйста эту программу
C++ Объясните пожалуйста эту программу
C++ объясните пожалуйста эту программу
C++ Объясните пожалуйста эту програм
объясните пожалуйста эту программу C++
C++ объясните пожалуйста эту программу
C++ объясните пожалуйста эту программу
объясните пожалуйста эту программу C++
Объясните часть кода программы C++
C++ Объясните часть код

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 147
14.09.2012, 17:17     Объясните пожалуйста эту часть #2
Поконкретней пиши, что именно в этой части не понятно.
Pahanuch
324 / 159 / 13
Регистрация: 03.11.2010
Сообщений: 923
14.09.2012, 17:21     Объясните пожалуйста эту часть #3
Вроде так!
C++
1
2
3
4
5
6
7
8
9
10
char str[256]; //Выделяется область памяти для хранения строки Str с максимальной длиной 255 символов
int count = 0; // создаем переменную типа Int и приравниваем ее к нулю
cout << "Enter string:" << endl; // просим ввести строку
cin.getline(str, 255); // Вводим значения
for (int i = 0; str[i]; i++) // цикл для прохода по каждому элементу
{
if (str[i] == ';') break; // если элемент равен ";" выходим из цикла
if (isdigit(str[i])) count++; // функция возвращает ненулевое значение, если ее аргумент является цифрой. Если цифра, то count +1
} 
cout << "count of digit:" << count << endl; // показываем количество цифр
ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 147
14.09.2012, 17:21     Объясните пожалуйста эту часть #4
C++
1
2
3
4
5
6
7
8
9
10
char str[256];  // Объявление массива символов, длинной в 255 символов (256 резервируется   под знак конца строки).
int count = 0;
cout << "Enter string:" << endl;
cin.getline(str, 255);
for (int i = 0; str[i]; i++)
{
if (str[i] == ';') break;  // Если обнаружен это символ: ";" - прервать (выйти) цикл.
if (isdigit(str[i])) count++;  // Если символ число - увеличить count на 1.
} 
cout << "count of digit:" << count << endl;
Yandex
Объявления
14.09.2012, 17:21     Объясните пожалуйста эту часть
Ответ Создать тему
Опции темы

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