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

Пять самых длинных слов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ this и конструктор http://www.cyberforum.ru/cpp-beginners/thread646064.html
Всем привет! Столкнулся с задачей: У класса есть статический указатель, который инициализируется CableTV* CableTV :: ptr = new CableTV; Есть также два указателя в привате PaketAndChannels * paketandchannel; Clients *client;
C++ Что считывает антивирусный сканнер с файлов? Привет! Скажите пожалуйста, что считывает антивирусный сканер? Как эти шестнадцатеричные числа называются у файлов? И как узнать у файлов в C++ эту сумму? Если не в курсе как ее получить, то просто название скажите) Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread645984.html
Описать функцию, которая формирует текстовую строку C++
Дан текст в файле F1 в виде: ИМЯ ОТЧЕСТВО ФАМИЛИЯ_1 ИМЯ ОТЧЕСТВО ФАМИЛИЯ_2 ... Описать функцию, которая формирует текстовую строку в формате: ФАМИЛИЯ И.О. Сохранить преобразованный текст в файле F2.
C++ Определение перечисления (enum) в другом файле
Доброго времени суток! :) Вот мой вопрос: в классе A мне необходимо использовать перечисление B, но объявление и определение класса находятся в разных файлах. Можно ли сначала объявить перечисление, а определить в другом файле и, если можно, как это сделать? // file a.h // Объявление класса сlass A { public: A() { } enum B { };
C++ Итератор и проверка на чётность/нечётность http://www.cyberforum.ru/cpp-beginners/thread645957.html
Добрый день. Не получается организовать проверку на нечётное количество. При вводе нечётного количества данных программа выдаёт ошибку. Последнюю часть задания прошу не делать, а помочь только с организацией проверки. Сильно "заумный" код прошу не предлагать т.к. только 120 страница учебника для начинающих. /* pg. 124; ex. 3.17 part 1 Прочитайте в вектор набор целых чисел. Вычислите и...
C++ Полноценный запрос POST Подскажите пожалуйста как реализовать полноценный POST запрос? В таком виде: POST Host: Connection: Content-Length: Origin: X-Requested-With: User-Agent: Content-Type: подробнее

Показать сообщение отдельно
Stunt
Сообщений: n/a

Пять самых длинных слов - C++

03.09.2012, 11:41. Просмотров 653. Ответов 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
#include <iostream>
#include <string.h>
using namespace std;
 
void main(){
    const int max=100;
    char str[max],words[5][20];
    int i,j,l=0,m=0,n=0;
    cin.get(str,max);
    for(i=0;i<(strlen(str));i++){
        if(str[i]==' ' && str[i]=='.' && str[i]==',' && str[i]=='\0'){
            for(i=0;i<m;i++){
                if(l>(strlen(words[m-i]))){
                    for(j=0;j<(strlen(words[m-i]));j++)
                        words[m-i+1][j]=words[m-i][j];
                    words[m-i+1][j+1]='\0';
                }
                else
                    n=m-i-1;
            }
            for(j=0;j<=l;j++)
                words[n][j]=str[i-l+j];
            words[n][j+1]='\0';
            l=0;
        }
        else 
            l++;        
    }
    cout<<words[1]<<endl;
}
Помогите решить, не пойму где ошибка. Возможно их много...

Добавлено через 43 минуты
Удалите тему)
Я хотел разобраться почему не работает, но слишком много экспериментировал с прогой, там ошибок слишком много.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru