Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
kostya79bat1
06.08.2020 22:20 •
Информатика
Дан текст из цифр и строчных латинских букв, за которым следует точка. определить, каких букв – гласных( a,e,i,o,u,j) или согласных- больше в этом тексте. написать программу на с++ ,
Ответ:
mishasviderski
07.10.2020 23:04
#include <iostream>
#include <set>
using namespace std;
int main()
{
string s;
cin >> s;
set<char> s1 = {'a','e','i','o','u','y'};
set<char> s2 = {'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z'};
int n1 = 0, n2 = 0;
for(int i=0; i<s.length(); i++) {
if(s1.find(s[i]) != s1.end()) n1++;
else if(s2.find(s[i]) != s2.end()) n2++;
}
cout << n1 << " " << n2 << "\n";
if (n1>n2) cout << "Гласных больше";
else if (n1<n2) cout << "Согласных больше";
else cout << "Кол-во гласных = кол-ву согласных";
return 0;
}
Пример:
program_var.
3 7
Согласных больше
0,0
(0 оценок)
Популярные вопросы: Информатика
mixa342
22.02.2020 05:00
Информатицка дала задание взламать пороль пентагона, памагите...
ezubarew2012p013cv
13.12.2022 11:32
каким будет значение цикла переменной х после завершения цикла for (int х=0; х 100; х=++)?...
lera978
17.02.2023 08:45
Сколько P-ATA у материнской платы Intel H61...
Анастасия4111
03.08.2021 22:33
мне ввести запрос имени и фамилии, по информатике нужно...
Vova2005002
08.09.2022 16:52
Составьте программу нахождения значения выражений y=5x+4 при x=2...
katerinabuzmk
21.08.2022 23:33
Як називають найменший об’єкт текстового документа?...
саша3421342
29.09.2021 22:32
Используя приведенные ниже фрагменты, разработать гипертекстовый документ по теме «Второй закон Ньютона», определив ключевые слова и установив связи между фрагментами. Фрагмент...
elenachemiris
18.04.2022 16:52
2. Ребусты шеш999999999999999...
Maci189
31.05.2022 11:53
Определи тип переменной a после ввода данных с клавиатуры значение= 23: a=input(‘Введите данные:’)strboolfloatint...
Стихит
03.09.2021 22:33
Из каких частей состоит компьютер и что находится в системном блоке...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <set>
using namespace std;
int main()
{
string s;
cin >> s;
set<char> s1 = {'a','e','i','o','u','y'};
set<char> s2 = {'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','z'};
int n1 = 0, n2 = 0;
for(int i=0; i<s.length(); i++) {
if(s1.find(s[i]) != s1.end()) n1++;
else if(s2.find(s[i]) != s2.end()) n2++;
}
cout << n1 << " " << n2 << "\n";
if (n1>n2) cout << "Гласных больше";
else if (n1<n2) cout << "Согласных больше";
else cout << "Кол-во гласных = кол-ву согласных";
return 0;
}
Пример:
program_var.
3 7
Согласных больше