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

Создать програму, которая в символьном масиве находит наибольшое количество цифр идущих подряд - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ исправьте ошибку!округлить double до 2-х знаков после запятой http://www.cyberforum.ru/cpp-beginners/thread722409.html
округлять,не используя math.h #include "stdafx.h" #include <stdio.h> int main () { double i; printf ("i="); scanf ("%f", &i);
C++ Функции (Найти сумму периметров) Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров, определив функции периметра равнобедренной трапеции по ее основаниям и высоте. http://www.cyberforum.ru/cpp-beginners/thread722387.html
C++ Функции (вычисления суммы факториалов всех нечетных чисел от 1 до 9)
Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до 9, использовав функцию вычисления факториала.
Функции (Найти все трехзначные простые числа) C++
Найти все трехзначные простые числа, определив функцию, позволяющую распознавать простые числа.
C++ Двумерный массив (найти число элементов, кратных k) http://www.cyberforum.ru/cpp-beginners/thread722381.html
Для целочисленной квадратной матрицы, найти число элементов, кратных k, и наибольший из полученных результатов.
C++ Двумерный массив (Разделить элементы строки на диагональный эле-мент) Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный эле-мент, расположенный в этой строке. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
07.12.2012, 08:48     Создать програму, которая в символьном масиве находит наибольшое количество цифр идущих подряд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
int main(){
    char str[]="my name 3399 984 klk 999997";
 
    int countmax=0;
    int count=0;
    for(char *p=str;*p;++p){
        if(*p==' ') continue;
        if(*p>47 && *p<58)
            ++count;
        else{
            if(count>countmax)
                countmax=count;
            count=0;
        }
    }
    if(count>countmax)
        countmax=count;
    std::cout<<countmax;
    std::cin.get();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru