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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пересечение двух линий http://www.cyberforum.ru/cpp-beginners/thread139470.html
Как узнать в какой кочке(пиксиле) пересекаютса две прямие
C++ Массивы: рассчитать зарплату работника Уважаемые ГУРУ, дошел до массивов. Суть задачи такова: использовать одномерный массив, вводить валовую прибыль работников за неделю, рассчитать зарплату работника за формулой 9% от валовой прибыли +... http://www.cyberforum.ru/cpp-beginners/thread139465.html
Как инициализировать массив переменной C++
Всем доброго времени суток! у меня возникла проблема, мне нужно инициализировать статический массив с помощью переменной, т.е. пользователь вводит количество элементов массива и я задаю массиву это...
C++ Анализ применеия стеков
Уважаемые, более опытные коллеги, прошу помочь по такому вопросу мне нужно сделать анализ по приминению стеков, тоесть где используются,их роль и прочее. Прошу поделиться источниками, если...
C++ Линейние уравнения http://www.cyberforum.ru/cpp-beginners/thread139450.html
Здраствуйте. Помогите нужен исходник для решения системы линейных уравнений 2 уровня. Буду признателен
C++ Исключения (Exceptions) ПОмогите доделать прогу...хотя, честно говоря, она работает, но только вот если не будет одного "исключения" (http://www.cppreference.com/wiki/exception/start) Задание: Написать рекурсивную... подробнее

Показать сообщение отдельно
ooki2day
12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281

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

02.06.2010, 04:06. Просмотров 572. Ответов 1
Метки (Все метки)

выкладываю код. задача проги-найти в тексте слово, содержащее наибольшее количество гласных, и вывести предложение, его содержащее. код я уже исправил на рабочий, просто там жесть ошибочка)))) интересно как справица народ))))первым 3-м правильным - спасибо, но только как проснусь. скоро спать иду)))напоминаю, что ошибка не в синтаксисе, и свои проги кидать не надо))интересует именно этот код))на то, что в "ифах" только маленькие буквы - тоже забейте.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <string.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
    char str[300];
    int i,k,n,buk,ind2,gl1,gl2;
    bool b=true;
 
    cin.getline(str,300);
 
    n=strlen(str);
    gl1=ind2=gl2=buk=0;
 
    for(i=0;i<n;i++)
    {
        buk++;
        if(str[i]=='a'||str[i]=='e'||str[i]=='i'||
           str[i]=='o'||str[i]=='u'||str[i]=='y')
               gl1++;
 
        if((str[i]==' '||str[i]=='.'||str[i]==',')&&gl1>gl2)
        {
            ind2=i-buk+1;
            gl2=gl1;
            gl1=buk=0;
        }
 
        if((str[i]==' '||str[i]=='.'||str[i]==',')&&gl1<gl2)
            gl1=buk=0;
    }
 
    for(i=ind2;b==true;i--)
    {
        k=i;
        if(str[i]=='.'||i==0)
            b=false;
        if(i==0)
            k--;
    }
 
    b=true;
 
    for(i=k+1;b==true;i++)
    {
        if(str[i]=='.')
            b=false;
 
        cout << str[i];
    }
    getch();    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru