@Slavon7

Ничего не выводит,почему?

Программа должна выводить кол-во согласных букв ,а в консоли вылазит:
#include<iostream>
using namespace std;
int main()
{
    int sogl = 0;
    const char n = 20;
    const char b = 20;
    string s[n] = { "bcdfghjklmnpqrstvwxz" }; // согласные буквы
    string h[b] = { "Lolikom" }; // слово в котором согласных букв = 4
   
    for (int i = 0; i < h[b].size(); i++)
    {

        for (int j = 0; j < s[n].size(); j++)
        {
            if (h[i] == s[j])
                sogl++;
        }
    }
    cout << sogl ;
    
}
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
32bit_me
@32bit_me
Программист, встраиваемые системы
#include<iostream>
using namespace std;
int main()
{
    int sogl = 0;
    //const char n = 20;
    //const char b = 20;
    string s = { "bcdfghjklmnpqrstvwxz" }; // согласные буквы
    string h = { "Lolikom" }; // слово в котором согласных букв = 4
   
    for (int i = 0; i < h.size(); i++)
    {

        for (int j = 0; j < s.size(); j++)
        {
            if (tolower(h[i]) == s[j])
                sogl++;
        }
    }
    cout << sogl ;
    return 0;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Komrade
#include
using namespace std;

int main()
{
int sogl = 0;
const char n = 20;
const char b = 20;

string s[n] = {
"b","c","d","f","g","h",
"j","k","l","m","n","p",
"q","r","s","t","v","w","x","z"
}; // согласные буквы

string h[b] = { "l","o","l","i","k","o","m" }; // слово в котором согласных букв = 4

for (int i = 0; i < 20; ++i)
{

for (int j = 0; j < n; ++j)
{
if (h[i] == s[j])
++sogl;
}
}
cout << sogl;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы