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

Определить, есть ли в строке слова, в которых гласных больше чем согласных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элемента из сбалансированого бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread1554688.html
Задание: написать программу, которая создает сбалансированное бинарное дерево, написать процедуру, которая удалит все парные элементы дерева. В общем программа уже написана, проблема только в том,...
C++ Найти номер элемента массива У, ближайшего по значению к наименьшему элементу массива Х. Нужно найти номер элемента массива У, ближайшего по значению к наименьшему элементу массива Х. http://www.cyberforum.ru/cpp-beginners/thread1554679.html
C++ Как прописать в коде исходные СЛАУ
Дано 6 уравнений с 6 ю неизвестными, как их прописать в коде что бы каждый раз их не вводить Уравнения: I1+I4-I2=0 I5+I3-I2=0 I3+I6-I1=0 8*I1+16*I3+9*I2=360 9*I2+13*I4+21*I5=400...
Обьяснить каждую строку C++
Описать классовый тип (сначала - структуру, затем - класс с использованием структуры). Кроме указанных в задании функций, для объекта заданного классового типа должны быть также реализованы следующие...
C++ Нужны Примеры задач на с++ http://www.cyberforum.ru/cpp-beginners/thread1554665.html
Здравствуйте, уважаемые участники данного форума. Прошу помощи в решении задач самому разобраться не получилось поиск похоже тоже ничего не дал, хочу поучиться на конкретных пример. Если кому-то...
C++ Ошибка "Необработанное исключение" Здравствуйте, написал программу и не могу понять, в чем ошибка #include <iostream> #include<clocale> #include <time.h> using namespace std; int const max_chislo_stankov=51; int const... подробнее

Показать сообщение отдельно
EdHaker
1 / 1 / 0
Регистрация: 23.09.2015
Сообщений: 97

Определить, есть ли в строке слова, в которых гласных больше чем согласных - C++

17.10.2015, 18:47. Просмотров 415. Ответов 15
Метки (Все метки)

Подскажите пожалуйста, что не так в коде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
int main(){
setlocale(LC_ALL, "Russian");
int glas=0, soglas=0;
string a;
getline(cin, a);
for(int i=0;i<=a.size();i++)
{if(a[i]=='а'||'е'||'ё'||'и'||'о'||'у'||'ы'||'э'||'ю'||'я'||'А'||'Е'||'Ё'||'И'||'О'||'У'||'Ы'||'Э'||'Ю'||'Я') glas+=1;
if(a[i]=='б'||'в'||'г'||'д'||'ж'||'з'||'й'||'к'||'л'||'м'||'н'||'п'||'р'||'с'||'т'||'ф'||'х'||'ц'||'ч'||'ш') soglas+=1;
if(a[i]==' ' && glas<=soglas) glas=soglas=0; 
if(i==a.size()&& glas<=soglas) cout<<"Нет"<<endl;
}
if(glas>soglas) cout<<"Да"<<endl;
getch();
return 0;
}
Задание: Дано рядок, для которого необходимо определить, есть ли в нем слова, в которых гласных больше чем согласных.
Почему-то не работают корректно счетчики и можете подсказать, как правильно учитывать слова отдельно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru