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

Рекурсивно вычислить количество цифр в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Граммотное пояснение. http://www.cyberforum.ru/cpp-beginners/thread403015.html
Здравствуйте форумчане! Помогите пожалуйста грамотно (!) объяснить действия выполняющиеся в этом куске программы. { int max = 1; for (int i = 2; i <= size; i++) if (ar > ar) max = i; int min = max+1; for (int i = min; i <= size; i++)
C++ динамическое выделение памяти Выполнить задание используя динамическое выделение памяти: Данная целочисленная прямоугольная матрица. Определить: -количество строк, содержащих хотя бы один нулевой элемент; -номер столбца , в котором находится самая длинная серия одинаковых элементов. Спасыбо. http://www.cyberforum.ru/cpp-beginners/thread402978.html
C++ Вывести все четные элементы массива стоящие на не четных местах
Вводится массив из 10 элементов. Вывести все четные элементы массива стоящие на четных местах
C++ ошибка в коде разветвленной функции
короче тут такая проблема я работаю на visual c++ 2010, задачка такая: "Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений." // 2.20.1.cpp : Defines the entry point for the console application. // #include "stdafx.h"...
C++ Создать абстрактный базовый класс Vehicle http://www.cyberforum.ru/cpp-beginners/thread402962.html
Доброго всем дня! проблема в следующем - не могу понять условия задания. Мне главное что бы мне помогли сформировать условие задания. Вот собственно задание: Создать абстрактный базовый класс Vehicle (транспортное средство). Создать на его основе производные классы: Plane (самолет), Car (автомобиль), Ship (корабль). Классы должны иметь возможность задавать и получать координаты, параметры...
C++ algorithm std::sort Почему так делать нельзя? #include <algorithm> using namespace std; class T { private: int arr; подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2011, 18:21     Рекурсивно вычислить количество цифр в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
using namespace std;
 
int digit_count (char *s)
{
    return *s ? *s >= '0' && *s <= '9' ? 1 + digit_count (s+1) : digit_count (s+1) : 0;
}
 
int main(int argc, char* argv[])
{
    char s1[]="123 saf 45 fea" ;
    char s2[]="1sad 3" ;
 
    if ( digit_count (s1) > digit_count (s2) )
        cout <<" In the firts ";
    else
        if ( digit_count (s1) == digit_count (s2) )
            cout <<" Equally ";
        else
            cout <<" In the second ";
 
    cout <<endl;
 
    system ("pause");
    return 0;
}
 
Текущее время: 00:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru