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

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

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

Найти слово, в котором заданный символ встречается наиболее часто - C++

22.03.2012, 19:00. Просмотров 787. Ответов 1
Метки нет (Все метки)

Помогите с задачей.

Дан текст. Найти в нём слова, в которых некоторый заданный символ встречается наибольшее число раз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2012, 19:00     Найти слово, в котором заданный символ встречается наиболее часто
Посмотрите здесь:
Найти слова где заданный символ встречаются наиболее часто C++
C++ Найти слово, один и тот же символ в котором встречается максимальное число раз
Найти слово, один и тот же символ в котором встречается максимальное число раз (в рамках всей строки) C++
Найти слово, один и тот же символ в котором встречается максимальное число раз (в рамках всей строки). C++
C++ Вывод из файла слова, в котором заданный символ встречается больше всех остальных
В заданном тексте определить слово, в котором заданный символ встретится наибольшее число раз C++
C++ В заданном тексте определить слово, в котором заданный символ встретится наибольшее число раз.
C++ Найти в строке string наиболее часто встречающуюся пару символов и заменить на один новый символ
C++ Найти в строке слово, содержащее заданный символ
C++ Строки: определить, какая буква встречается наиболее часто в словах
C++ Наиболее часто встречающийся символ в текстовом файле
Наиболее часто встречающееся слово C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
22.03.2012, 20:29     Найти слово, в котором заданный символ встречается наиболее часто #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
#include <stdio.h>
#include <string.h>
 
int main()
{
    char* text = "The quick brown fox jumbeps over the labzy dog ";
    char symbol[1], buf[256], result[256];
    int number = 0, max = 0;
 
    printf("Enter symbol\n");
    scanf("%c",&symbol);
 
    for(int i = 0, n = 0, e = strlen(text); i < e; ++i)
    {
        if(text[i] != ' ' && ((i + 1) < e))
        {
            if(text[i] == symbol[0])
            {
                ++number;
            }
            buf[n] = text[i];
            ++n;
        } else
          {
              if(max < number)
              {
                  buf[n] = '\0';
                  max = number;
                  strcpy (result, buf);
              }
              number = 0;
              n = 0;
          }
    }
 
    printf("\nWord: %s ", &result);
    return 0;
}
Yandex
Объявления
22.03.2012, 20:29     Найти слово, в котором заданный символ встречается наиболее часто
Ответ Создать тему
Опции темы

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