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

Нужны комментарии к строке кода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное число. Определить сколько раз в нем встречается первая цифра http://www.cyberforum.ru/cpp-beginners/thread413969.html
Помогите сделать программу! "Дано натуральное число. Определить сколько раз в нем встречается первая цифра" Заранее спасибо!
C++ Обьясните как происходит вывод в случаях (fscanf_s(f,"%*") (f,"%*\n") fscanf_s(f,"%f%f\n",&s.mas1,&s.mas2); printf_s("\n A: %d",max1+1); printf_s("%6.0f\n",s.mas1); http://www.cyberforum.ru/cpp-beginners/thread413966.html
C++ Удаление повторяющихся элементов из очереди/стека
Привет! Нужно написать программу, которая преобразовывала бы непустую очередь в стек, причем из одиныковых элементов в стек должен попасть лишь один. Не подскажете, как реализовать контроль за повторениями? Кроме использования множеств (о коих в Си мне ничего не известно), ничего не могу придумать. Не С++.
C++ Являются ли точки вершинами треугольника
Помогите пожалуйста решить задачу в С++ с помощью функции =) На входе заданы координаты трех точек. Напишите программу, которая проверяет, являются ли эти точки вершинами треугольника.
C++ Упорядочить линейный массив по первой цифре слева http://www.cyberforum.ru/cpp-beginners/thread413942.html
Упорядочить линейный массив по первой цифре слева!!!!!!! Помогите пожалуйста, очень нужно!!!!!!!((((
C++ помогите с прогой всем привет! Помогите с прогой, вот условие: Вводится N (N>5) пар чисел, представляющих собой декартовые координаты точек на плоскости. Необходимо построить окружность минимального радиуса, то есть определить координаты ее центра и радиус, которая охватывает все введенные точки. просмотрите мой код #include <conio.h> #include <stdio.h> #include <math.h> void main()... подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.12.2011, 21:29     Нужны комментарии к строке кода
да. это такой проход по строке.
лучше это переписать на что-нибудь вроде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
bool IsDigit(char ch)
{
  return ch >= '0' && ch <= '9';
}
 
int CalcDigits(const char* str)
{
  int result = 0;
  if (str != 0)
  {
    for (const char* p = str; *p != 0; ++p)
    {
      if (IsDigit(*p))
        ++result;
    }
  }
  return result;
}
 
Текущее время: 18:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru