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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "потоковые переменные"... или что-то в этом роде... http://www.cyberforum.ru/cpp-beginners/thread238135.html
Есть ли что-нибудь типо потоковых переменных?... (нужно создать поток, в который можно писать с одной стороны и считывать с другой стороны...) Суть проблемы: с USB-порта идет информация (в каких количествах и как часто - заранее не известно), но её нужно последовательно обрабатывать.... т.е. считывать в той же последовательности, но через некоторое время.... у меня такая программа...
C++ Проверка числа на чётность/нечётность Подскажите пожалуйста молодому-неопытному как проверить в С++ чётное число или нечётное? Есть какя-то специальная функция? http://www.cyberforum.ru/cpp-beginners/thread238132.html
Вычислить ср.арифметическое (цикл do while) C++
Последовательно вводим целые числа, до тех пор пока не встретится ноль. Для чётных чисел этой последовательности вычислить среднее арифметическое. (При написании программы использовать цикл do while)
C++ реализовать функцию
реализовать функцию char *strcpy (char* char*,int)
C++ Программа не компилируется http://www.cyberforum.ru/cpp-beginners/thread238110.html
Установил Borland С+++ 5,5 в папку C:\BCC, в папке bin как положено создал bcc32.cfg и link32.cfg как полагается с соответствующим содержанием ввожу в cmd команду C:\BCC\Bin\bcc32.exe C:\Downloads\myfirst.cpp никаких сообщений об ошибках,но в папке с исходником никаких новых файлов (.ехе) изучаю книгу стивена прата по этому языку
C++ Перегрузка операций ввода/вывода Всем доброго времени суток! Подскажите, в чем ошибка - есть класс, в котором присутствуют 2 функции-друга, которые перегружают операции ввода/вывода. Но они не работают - компилятор выдает ошибки... Как правильно выполнить перегрузку? //Array.h #pragma once #ifndef Array_h #define Array_h #include <iostream> class Array подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
04.02.2011, 18:17     Ввести строку, вывести слово, содержащее наибольшее количество гласных букв
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;
}
 
Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru