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

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

Восстановить пароль Регистрация
 
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
21.11.2011, 15:52     найти все слова содержащие максимальное количество гласных букв #1
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++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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