Форум программистов, компьютерный форум 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
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.12.2011, 21:12
первая строчка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Так код лучше не писать. Его сложнее дебажит, воспринимать и модифицировать.
// return *s ? *s >= '0' && *s <= '9' ? 1 + podschet (s+1) : podschet (s +1) : 0;
 
// Аналогичный код:
if (*s)
{
  if (*s >= '0' && *s <= '9') // такой кривой аналог ф-ии isdigit
  {
     return 1 + podschet(s+1);     
  }
  else
  {
     return podschet (s+1);
  }
}
else
{
  return 0;
}

%d означает, что первый аргумент, после паттерна будет интерпретироваться ф-ией printf как int.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru