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

Изменить число на количество цифр в нём - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс для роботы с одномерным массивом http://www.cyberforum.ru/cpp-beginners/thread1175178.html
Создать класс для роботы с одномерным массивом целых чисел. В ней должны быть поля int IntArray int n Должен быть который создает массив размерности n И прога должна разрешать Вводить значение с клавы
C++ Определить самое длинное слово среди тех слов, вторая буква в которых а Задан ряд символов. Группы символов, которые разделены пробелом и не содержат в себе пробелов, называются словами. Определить самое длинное слово среди тех слов, вторая буква в которых а. http://www.cyberforum.ru/cpp-beginners/thread1175177.html
Перевод с паскаля на с++ C++
program z1; var i,j,m,k,z,x,l:integer; begin readln(m); for i:=0 to m do begin z:=1; if i=0 then z:=1 else begin x:=i; while x<>0 do begin z:=z*4;
Нахождение линейно зависимых векторов C++
У нас есть матрица вида: 1 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Cтолбцы - координаты векторов. Как найти линейно зависимые вектора?
C++ Как умножить два многочлена, если полином задается степенью и массивами коэффицентов http://www.cyberforum.ru/cpp-beginners/thread1175112.html
Как умножить два многочлена если, полином задается степенью и массивами коэффицентов. double* ReadPolinom(const char* preffix, int *degree) // preffix это А или Б// int *degree надо вернуть степень { cout << " Введите степень полинома " << preffix << ":"; int deg;// здесь хранится его степень cin >> deg; const int N = 10; double* kA = (double*) malloc(sizeof(double) * (N)); ...
C++ Считывание и запись в файл по 8 байт Вообщем такая беда как считать по 8 байт из одного файла и засунуть в другой,читать файл нужно по частям по 8 байт ,если на последнее итерации не 8 байт то посчитать сколько до 8 байт нехватает подробнее

Показать сообщение отдельно
Vladimir4720
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 17

Изменить число на количество цифр в нём - C++

13.05.2014, 23:56. Просмотров 162. Ответов 3
Метки (Все метки)

Задан текст. Определить количество наибольшее количество цифр, идущих в нём подряд.

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
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include "stdlib.h"
#include "stdio.h"
#include "iostream"
using namespace std;
void main()
{
    const char* str = "4730 12417 389238";
    int len=0;
    char fill[32];
    memset(fill, '\0', sizeof(fill));
    char* iter = fill;
    unsigned long nums = 0u;
 
    do
    {
        if (*str>='0'&& *str<= '9')
        {
            *iter=*str;
            ++iter;
        }
        else
        {
            if(strlen(fill)>len){
                len=strlen(fill);
                nums=atoi(fill);
            }
            memset(fill, '\0', sizeof(fill));
            iter=fill;
        }
    }
    while(*str++ != '\0');
    
    cout<<nums<<endl;
    cin.get();
}
Добавлено через 3 минуты
Нужно, чтобы выводилось именно количество цифр в наибольшем числе, а не само число.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru