С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Shokoladnaj
2 / 2 / 2
Регистрация: 11.03.2014
Сообщений: 138
#1

Подсчитать слова в которых имеются гласные - C++

12.04.2014, 16:43. Просмотров 200. Ответов 2
Метки нет (Все метки)

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
#include "stdio.h"
#include "iostream"
#include "stdlib.h"
#include "conio.h"
using namespace std;
 
 
int main()
{
    char b[200];
    cout<<"Enter words";
    cout<<endl;
    cin.getline(b, 255, '\n');
    cout<<endl;
        int number = 0;
        int count=0;
 
        for(int i=0; i<(strlen(b)); i++)
        {
                if(b[i]=='а' || b[i]=='ё' || b[i]=='у' || b[i]=='е' || b[i]=='ы' || b[i]=='о' || b[i]=='э' || b[i]=='и' || b[i]=='я')
                {
                    count++;
                }
            
            if(b[i]==' ')
            {
                if(count>0)
                {
                    number++;
                }
                count=0;
            }
        }
 
        cout<<number;
        cout<<endl;
        system("pause");
}

Не правильно считает почему-то, часто просто 0 выдаёт. Подскажите плз почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 16:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать слова в которых имеются гласные (C++):

Найти слова строки, которые отличны от ее последнего слова, и в которых гласные/согласные чередуются - C++
Дана строка. Напечатать те слова этой строки, которые отличны от последнего слова и выполнено свойство: в слове гласные буквы (a, e, i, о,...

Определить, имеются ли в последовательности слова, в которых каждая буква слова входит в него не менее двух раз - C++
Есть задача, никак не могу разобраться, помогите пожалуйста реализовать)) Определить, имеются ли в последовательности слова, в которых...

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

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

Определить, имеются ли в последовательности слова, все буквы которых находятся в алфавитном порядке - C++
Дана строка,содержащая последовательность слов,разделенных пробелами Определить,имеются ли в последовательности слова,все буквы которых...

Даны два слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых - пробел. Напечатать слова в алфавитном порядке - C++
Даны два различных слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых - пробел. Напечатать эти слова в...

2
Francleene
8 / 8 / 4
Регистрация: 23.02.2014
Сообщений: 37
12.04.2014, 16:59 #2
C++
1
setlocal(0, "Rus");
Это чтобы были русские буквы в консоле и программа правильно их читала.
Еще заглавные гласные в условие добавь
0
Shokoladnaj
2 / 2 / 2
Регистрация: 11.03.2014
Сообщений: 138
12.04.2014, 17:54  [ТС] #3
попробовала поменять на латинские буквы, всегда выводит количество на 1 меньше
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2014, 17:54
Привет! Вот еще темы с ответами:

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

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

задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная) - C++
задан текст. удалить из нее все слова, длина которых четная (создать новый массив, оставив все слова, длина которых нечетная)

Убрать из введенного слова все гласные - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;iterator&gt; using namespace std; int main() { vector &lt;char&gt; word(100); ...


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

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

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