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

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

Восстановить пароль Регистрация
 
irek123
 Аватар для irek123
-21 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 62
14.09.2012, 17:08     Объясните пожалуйста эту часть #1
Объясните пожалуйста эту часть

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;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ReasonX7
 Аватар для ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 146
14.09.2012, 17:17     Объясните пожалуйста эту часть #2
Поконкретней пиши, что именно в этой части не понятно.
Pahanuch
 Аватар для Pahanuch
324 / 159 / 13
Регистрация: 03.11.2010
Сообщений: 918
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
 Аватар для ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 146
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     Объясните пожалуйста эту часть
Ответ Создать тему
Опции темы

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