Форум программистов, компьютерный форум, киберфорум
Наши страницы

Необходимо найти самое длинное слово и удалить все его вхождения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму между двумя введенными числами, включая эти числа http://www.cyberforum.ru/cpp-beginners/thread1219662.html
Не работает примитивная программа Здравствуйте. Суть программы заключается в нахождении суммы между 2-мя введенными числами,включая эти числа. При компилировании ,вводя любые числа,ответ...
C++ Регулировка скорости вывода символа на экран Задача поставлена следующая - вывести на экран линию из символов, параметры которой задаются пользователем. В числе прочих есть параметр скорости вывода. Всё сделал кроме него. Пробовал его... http://www.cyberforum.ru/cpp-beginners/thread1219641.html
C++ Выдать на печать по требованию информацию
Создать файл, содержащий сведения о количестве изделий А,В,С, собранных рабочим за месяц. Структура записи имеет поля: фамилия сборщика, наименование цеха, количество деталей по категориям, собранных...
Как правильно заменить ввод данных простой на ввод с клавиатуры? C++
#include "stdafx.h" #include <cstdlib> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {cout<<"ishodnie znachenia 1342598760 : polychennie ";
C++ Отсортированные по порядку случайно выбранные номера (целесообразность использования random_shuffle в задании) http://www.cyberforum.ru/cpp-beginners/thread1219608.html
Задание звучит так: Карточка лотереи имеет нумерованные поля, из которых случайным образом выбирается определенное количество номеров. Напишите функцию Lotto (), принимающую два аргумента....
C++ Завершить разработку программы (дописать функции) struct A { int **a; //массив int n; //число строк и столбцов }; int diagonal1 (A mass) // выводит на экран элементы главной диагонали { } int diagonal2 (A mass) // выводит на экран... подробнее

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

Необходимо найти самое длинное слово и удалить все его вхождения - C++

30.06.2014, 00:59. Просмотров 451. Ответов 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
37
38
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;
 
int main();
int _tmain(int argc, _TCHAR* argv[])
{
    char string[200];
 
    cout << "vvedite stroky:\n";
    cin.getline(string,200);
 
    char * slovo = strtok (string," "),  // получаем первое слово
         * word = 0; // самое длинное слово
 
    int length = strlen(slovo);          // определяем длинну первого слова
 
    int max = 0; // самое длинное слово
 
      while (slovo != NULL)                         // пока есть слова
      {
          length = strlen(slovo);        // определяем длинну слова
 
          if (max < length )        // определяем самое длинное слово
          {
              max = length;
              word = slovo;              // сохраняем указатель на текущее слово
          }
 
          slovo = strtok (NULL, " "); // получаем следующее слово
      }
 
      cout << "samoe dlinnoe slovo: " << word
           << " , ego dlinna ravna: " << max
           << " simvolam " << endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru