• Дан текст из цифр и строчных латинских букв, за которым следует точка. Определить, каких букв – гласных( a,e,i,o,u,j) или согласных- больше в этом тексте.
    написать программу на с++ , Очень нужно!!

Ответы 1

  • #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Согласных больше
    • Автор:

      babs35vr
    • 1 год назад
    • 10
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years