Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
uzil1565
19.04.2021 06:45 •
Информатика
Дан текст из цифр и строчных латинских букв, за которым следует точка. определить, каких букв – гласных( a,e,i,o,u,j) или согласных- больше в этом тексте. написать программу на с++ ,
Ответ:
асат7
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 оценок)
Популярные вопросы: Информатика
аида206
03.02.2023 00:26
Статья, набранная на компьютере, содержит 48 страниц, на каждой странице 40 строк, в каждой строке 64 символа. определите размер статьи в кодировке кои-8, в которой каждый...
ibarabol318
04.11.2020 22:45
Что делвть если на ноуте не работает дисковод? что делать что бы он 15 бб...
nybik22890qw
27.01.2021 01:35
Технології програмування ть вирішити задачі ів...
071900000719
30.01.2022 17:30
Дан одномерный массив. Запиши верный ответ. (Считай индексы элементов массива начиная с 1.)−18 26 0 −5 4 12Значение элемента массива — 4.Индекс элемента массива — ....
qwexxw
13.03.2021 06:33
If (t mod 5) in [1...3] then Как объяснить это в паскале...
dfyz2
20.10.2022 01:02
СЕГОДНЯ СДАВАТЬ Программа в паскаль Даны 2 числа a и b. Найти a2 - b2. (a=12, b=8)...
ЕнотОбормот
04.11.2020 01:06
Если латинская буква а имеет код 00001010, буква в - код 00001011, то какой код будет иметь следующая по порядку буква с?...
kyzminlexa06
04.11.2020 01:06
Рисунок размером 56 на 128 пикселей занимает в памяти 7 кбайт без учета сжатия. найдите максимально возможное количество цветов в палитре изображения...
Gulase
04.11.2020 01:06
Сообщение объемом 900 бит содержит 300 символов. какова мощность алфавита?...
Barkinhoev06isl
21.05.2022 03:21
(4,16 - 2 целых 3/50) - (5 целых 3/4 - 3,85) =...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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
Согласных больше