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

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

Восстановить пароль Регистрация
 
lumnok
1 / 1 / 0
Регистрация: 28.11.2012
Сообщений: 48
25.12.2012, 22:46     Строки. Определить , сколько раз встречается в ней самое длинное слово #1
дана строка содержащий текст на русском языке. определить , сколько раз встречается в ней самое длинное слово.заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 22:46     Строки. Определить , сколько раз встречается в ней самое длинное слово
Посмотрите здесь:

C++ написать программу, которая считывает текст из файла, находит самое длинное слово и определяет сколько раз оно встретилось в тексте
В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось C++
Определить сколько раз данное слово встречается в тексте C++
C++ Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
Определить, сколько раз встречается в строку самое короткое слово (перевести из PASCAL в С++) C++
C++ Найти самое длинное слово и определить, сколько раз оно встретилось
Определить сколько раз встречается в строке самое длинное слово C++
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;
}
Yandex
Объявления
28.12.2012, 18:00     Строки. Определить , сколько раз встречается в ней самое длинное слово
Ответ Создать тему

Метки
самое длинное слово, сколько раз встречается, строка
Опции темы

Текущее время: 15:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru