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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lumnok
1 / 1 / 0
Регистрация: 28.11.2012
Сообщений: 48
#1

Строки. Определить , сколько раз встречается в ней самое длинное слово - C++

25.12.2012, 22:46. Просмотров 548. Ответов 1

дана строка содержащий текст на русском языке. определить , сколько раз встречается в ней самое длинное слово.заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 22:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки. Определить , сколько раз встречается в ней самое длинное слово (C++):

Определить сколько раз встречается в строке самое длинное слово - C++
дана строка, содержащий текст на русском языке. Определить сколько раз встречается в ней самое длинное слово.

Определить сколько раз оно встретилось в тексте самое длинное слово - C++
Мне нужно здать програму но я не знаю как ее объяснить. Напишыте пожалуйста коменты к програе. Буду очень благодарен если поможыте! ...

Найти самое длинное слово и определить, сколько раз оно встретилось - C++
Программа которая считывает текст из файла,находит самое длинное слово и определяет сколько раз оно встретилось. Ни как не могу разобраться...

В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось - C++
Пожалуйста помогите решить мне эту задачу?????????????? Написать программу, которая считывает текст из файла, находит самое длинное...

Файл: Найти самое длинное слово и определить, сколько раз оно встретилось в тексте из файла - C++
Мне нужно написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в...

Определить, сколько раз встречается в строку самое короткое слово (перевести из PASCAL в С++) - C++
Дана строка содержащая текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово. Вот моя прога на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.12.2012, 18:00 #2
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
 
int main()
{
 int i;
 int word_length;
 int max_word_length;
 int begin_index;
 int max_begin_index;
 int q;
 int j;
 int k;
 
 char* t = "дана строка содержащий текст на русском языке. определить , сколько раз встречается в ней самое длинное слово.заранее спасибо!";
 
 max_word_length = 0;
 word_length = 0;
 q = 0;
 
 for(i=0;i<strlen(t);i++)
 {
   switch(t[i])
   {
     case '.':
     case ',':
     case ' ':
      if (word_length > max_word_length)
      {
        max_word_length = word_length;
        max_begin_index = begin_index;
      }
      word_length = 0;
      break;
     default:
      if (word_length == 0)
        begin_index = i;
      word_length++;
      break;
   }
 }
 printf("\n");
 
 printf("max_begin_index: %d \n",max_begin_index);
 printf("max_word_length: %d \n",max_word_length);
 
 for(i=0;i<strlen(t);i++)
 {
   switch(t[i])
   {
     case '.':
     case ',':
     case ' ':
      if (word_length == max_word_length)
      {
        // сравниваем строки
        for(j = begin_index, k = max_begin_index ;
            (t[j] == t[k]) && (j < begin_index + max_word_length);
            j++, k++)
          ;
 
        if (j == begin_index + max_word_length)
         q++;
      }
      word_length = 0;
      break;
     default:
      if (word_length == 0)
        begin_index = i;
      word_length++;
      break;
   }
 
 }
 printf("q: %d \n", q);
 
 return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2012, 18:00
Привет! Вот еще темы с ответами:

Считать текст из файла, найти самое длинное слово и определить сколько раз оно встретилось в тексте - C++
Помогите пожалуйста решить задачу по строкам в C++: написать программу, которая считывает текст из файла, находит самое длинное слово и...

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение. - C++
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.

Определить, сколько раз слово встречается в предложении - C++
исправьте пожалуйста. #include &lt;iostream&gt; #include &lt;stdio.h&gt; using namespace std; int main() { const int max=256; char...

Вывести строки файла, после строки добавляя, сколько раз в ней встретилось слово - C++
Напишите программу, которая считывает текст из файла и выводит на экран все строки файла, после каждой строки добавляя, сколько раз в ней...


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

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

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