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

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

Войти
Регистрация
Восстановить пароль
 
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
#1

найти все слова содержащие максимальное количество гласных букв - C++

21.11.2011, 15:52. Просмотров 773. Ответов 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
#include <stdio.h>
#include <string.h>
 
#define GLAS_LETT "AaEeIiOoUuYy"
#define DELIM " ,.:;!?"
 
int get_cnt_lett_of_glass(const char *wrd){
    int cnt = 0, i, j;
    for(i = 0; i < strlen(wrd); ++i){
        for(j = 0; j < strlen(GLAS_LETT); ++j){
            if(wrd[i] == GLAS_LETT[j])
                ++cnt;
        }
    }
    return cnt;
}
 
 
int main(void){
    char str[BUFSIZ], tmp[BUFSIZ], *p, *p_;
    int i, j;
    printf("\n\nEnter string -> ");
    scanf("%[^\n]%*c", str);
    strcpy(tmp, str);
    p_  = strtok(tmp ,DELIM);
    for(p = strtok(str, DELIM); p; p = strtok(NULL, DELIM)){
        if(get_cnt_lett_of_glass(p) > get_cnt_lett_of_glass(p_))
            p_ = p;
    }
    printf("\n\nResult word -> %s", p_);
    return 0;
}
нашел для одного слова..но надо чтоб если в 2 словах по 4 буквы то и вывести 2 слова...прошу помощи..голову сломал уже

Добавлено через 5 минут
еще лучше чтоб без функций было

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

Вывести слова, содержащие максимальное количество различных букв - C++
Даны предложения. Вывести слова, содержащие максимальное количество раз*личных букв.

Даны предложения. Вывести слова, содержащие максимальное количество различных букв - C++
Создать текстовый файл, содержащий строки в стиле C++. В новый файл записать результаты выполнения следующих действий: Даны...

Удалить все слова, содержащие нечетное количество согласных букв C++ - C++
Доброе утро всем. Помогите, пожалуйста, студенту! С клавиатуры вводится строка. Нужна программа, которая удаляет все слова, содержащие...

Вывести слова, содержащие гласных букв больше, чем согласных - C++
вывести слова, содержащие гласных букв больше, чем согласных

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

Найти и вывести все слова, у которых число гласных букв превышает число согласных - C++
Задание: Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Символами могут быть только заглавные...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2011, 15:52
Привет! Вот еще темы с ответами:

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

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

Найти слова с наибольшим количеством гласных букв - C++
Вводится строка слов, написанных латинскими буквами. Необходимо вывести слова(-о), в которых содержится наибольшее кол-во гласных букв( e y...

Найти и вывести на экран слова, начинающиеся с гласных букв - C++
С клавиатуры задается произвольный текст, содержащий не более 5 строк, в каждой строке не более 80 символов.Найти и вывести на экран слова,...


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

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

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