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

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

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

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

21.11.2011, 15:52. Просмотров 766. Ответов 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++
С клавиатуры задается произвольный текст, содержащий не более 5 строк, в каждой строке не более 80 символов.Найти и вывести на экран слова,...

Как найти слова в строке, не содержащие повторяющихся букв - C++
как найти слова в строке, не содержащие повторяющихся букв?

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

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

Найти все слова, содержащие подстроку ‘рок’ - C++
Дана строка, состоящая из нескольких слов, между соседними словами не менее одного пробела, за последним словом- точка. Найти все слова...

Найти все слова, содержащие латинские буквы (a, e, i, o, u) - C++
Задан текст. Найти все слова, содержащие латинские буквы (a, e, i, o, u). Напечатать эти слова в порядке увеличения количества букв (a, e,...


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

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

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