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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Win32 Mfc отличия http://www.cyberforum.ru/cpp-beginners/thread388504.html
не могу никак переделать из Win32 в MFC собственно в Win32 stdafx.h #include "../NativeToCLRWrapperLibrary/SomeClass.h" #pragma comment(lib, "NativeToCLRWrapperLibrary.lib") при переносе этих строк в MFC
C++ счастливый билет нам дается номер билета ,нужно проверить ,если мы будем разделять этот номер ,сумма цифр до раздела должна быть равна сумме цифр после раздела ! выводить YES если сумма равна ,и NO в ином случае пример 005160 => YES 00100 => NO http://www.cyberforum.ru/cpp-beginners/thread388503.html
C++ Помогите
чтоб я не делал постоянно этот крит , что он значит скажите плиз
C++ Интерполяционного многочлена Ньютона
Здарствуйте,нужно: Написать программу вычисления производных первого и второго порядка с помощью интерполяционного многочлена Ньютона.Помогите плз.
C++ Задача про 2 рюкзака http://www.cyberforum.ru/cpp-beginners/thread388461.html
Дано n предметов a1..an, и дан вес каждого из них. Требуется разделить все предметы на две группы так, чтобы вес каждой из груп был максимально близок. Если можна на Си. Заранее благодарен.
C++ Wstring и файловый поток Беда за бедой, я уже 2 тему создаю. Короче из-за того, что теперь я использую вместо string Wstring не знаю, как грамотно файловый поток устроить в программе. Одна из попыток { FILE * pFile; pFile = freopen ("input.txt" , "r", stdin); wstring s; do подробнее

Показать сообщение отдельно
nikola_omsk
3 / 3 / 0
Регистрация: 27.05.2011
Сообщений: 73
21.11.2011, 15:52     найти все слова содержащие максимальное количество гласных букв
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 минуты
посоветуйте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru