12 / 12 / 0
Регистрация: 23.10.2008
Сообщений: 281
1

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

02.06.2010, 04:06. Показов 1172. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2010, 04:06
Ответы с готовыми решениями:

Ввести строку, вывести слово, содержащее наибольшее количество гласных букв
Привет Ребят,мне нужно сделать лабораторную по информатике,вот что мне надо Ввести строку,...

Найти слово содержащее наибольшее количество цифр
Нужно напечатать слово, содержащее наибольшее количество цифр и ещё одно слово с наибольшим...

Найти слово, содержащее наибольшее количество символов
Ввести с клавиатуры одномерный строковый массив и найти слово, содержащее наибольшее количество...

Найти в строке слово, содержащее наибольшее количество заданных букв
Дана строка, содержащая текст на русском языке, и некоторая буква. Найти слово, содержащее...

1
2921 / 842 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
02.06.2010, 07:00 2
Добавлено через 2 минуты
ну вот в этой строке нужно написать равно
C++
1
2
if((str[i]==' '||str[i]=='.'||str[i]==',')&&gl1<=gl2)
                        gl1=buk=0;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2010, 07:00

Найти в текстовом файле слово, содержащее наибольшее количество повторяющихся букв
Найти в текстовом файле слово, содержащее наибольшее количество повторяющихся букв

Во введенной строке найти слово, содержащее наибольшее количество разных букв
Во введенной строке найти слово, содержащее наибольшее количество разных букв (слова разделяются...

В заданных текстовых файлах найти слово содержащее наибольшее количество указанных букв
даны файлы содержащий текст и некоторые буквы найти слово содержанее наибольшее количество...

вывести слово, содержащее наибольшее количество гласных букв(Русских)
Ввести строку, вывести слово, содержащее наибольшее количество гласных букв..... Если можно то...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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