Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Yulia_sko.kz
0 / 0 / 2
Регистрация: 06.11.2011
Сообщений: 123
#1

длина слова-строки - C++

18.12.2013, 21:15. Просмотров 650. Ответов 0
Метки нет (Все метки)

определить и вывести на экран длину самого большого слова во введенной строке.вот код который я писала но он что то не так срабатывает немного, помогите пожалуйста подкорректировать

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
39
40
41
42
43
44
45
46
47
48
49
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <cstring>
#include <iomanip.h>
#include <conio.h>
using namespace std;
char* Rus(const char* text);
int main()
{
 
    char string[200];
 
    cout << Rus("Введите строку:\n");
    cin.getline(string,200);
 
    char * pch = strtok (string," "),  // получаем первое слово
         * word = 0; // самое длинное слово
 
    int length = strlen(pch);          // определяем длинну первого слова
 
    int maxLen = 0; // самое длинное слово
 
      while (pch != NULL)                        // пока есть слова
      {
          length = strlen(pch);      // определяем длинну слова
 
          if (maxLen < length )         // определяем самое длинное слово
          {
              maxLen = length;
              word = pch;              // сохраняем указатель на текущее слово
          }
 
          pch = strtok (NULL, " "); // получаем следующее слово
      }
 
      cout << Rus("Самое длинное слово: " ) << word
           << Rus(" , его длина равна: ") << maxLen
           << Rus(" символам ") << endl;
 
     getch();
}
 
char bufRus[256];
char* Rus(const char* text)
{
  CharToOem(text, bufRus);
  return bufRus;
}

http://www.cyberforum.ru/cpp-beginners/thread2234502.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 21:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос длина слова-строки (C++):

Ввести строку. Выдать все слова, которые имеют длину больше, чем длина последнего слова строки
ввести строку. на печать, выдать все слова, которые имеют длину больше, чем...

Средняя длина слова из строки
Только что к вам обращался , простите великодушно! Но эту задачу я вообще не...

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки -
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не...

Вывести все слова из строки длина которых меньше заданной
Составить программу посимвольной обработки,без всяких функций из strin.h(!!!),...

Из заданной строки удалить слова, длина которых меньше указанной.
Помогите написать программу которая из заданной символьной строки удаляет слова...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 21:15
Привет! Вот еще темы с решениями:

задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная)
задан текст. удалить из нее все слова, длина которых четная (создать новый...

Определить длину последнего слова строки длина которого больше 2 букв
Здравствуйте, прошу помочь в работе с символьными строками. Надо решить задачу:...

Удалить из строки все слова, длина которых меньше пяти символов
Доброго времени суток, условие в заголовке. Возможно ли добавить символ к...

Выбрать из строки слова, длина которых больше 7 (нужны комментарии к коду)
программа выбирает слова из строки длина которых больше 7 помогите написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru