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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элемента из сбалансированого бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread1554688.html
Задание: написать программу, которая создает сбалансированное бинарное дерево, написать процедуру, которая удалит все парные элементы дерева. В общем программа уже написана, проблема только в том, что не удаляются элементы, у которых нет сыновей, т.е. и левый и правый сын пусты. Я так предполагаю, что что-то с рекурсией у меня неправильно. Помогите пожалуйста. #include<iostream> #include...
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 21*I5-16*I3-12*I6=210 вот код #include<iostream>
Обьяснить каждую строку C++
Описать классовый тип (сначала - структуру, затем - класс с использованием структуры). Кроме указанных в задании функций, для объекта заданного классового типа должны быть также реализованы следующие функции: инициализация объекта init (); ввода с клавиатуры input (); вывод на экран output (); преобразования объекта в строку toPChar (). * Реализовать двумя способами: 1) тип данных...
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 max_chislo_modulei=51; int chislo_stankov=5; int chislo_modulei=18; double obrabotka = {{0}, подробнее

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

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

17.10.2015, 18:47. Просмотров 376. Ответов 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;
}
Задание: Дано рядок, для которого необходимо определить, есть ли в нем слова, в которых гласных больше чем согласных.
Почему-то не работают корректно счетчики и можете подсказать, как правильно учитывать слова отдельно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru