
Дана строка. Подсчитать в ней количество вхождений букв r, k, t. написать программу в с++


Ответы на вопрос

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int r = 0, k = 0, t = 0;
const int N = 50;
char array[N];
cin.getline(array, N);
for (int i = 0; array[i]; i++)
{
if (array[i] == 'r')
{
r++;
}
if (array[i] == 'k')
{
k++;
}
if (array[i] == 't')
{
t++;
}
}
cout << "r = " << r << endl;
cout << "k = " << k << endl;
cout << "t = " << t << endl;
return 0;
}



Вот пример программы на C++, которая считает количество вхождений букв 'r', 'k' и 't' в заданной строке:
cpp#include <iostream>
#include <string>
int main() {
std::string inputString;
std::cout << "Введите строку: ";
std::cin >> inputString;
int count_r = 0;
int count_k = 0;
int count_t = 0;
for (char c : inputString) {
// Преобразуем символ в нижний регистр перед сравнением
char lowercaseChar = tolower(c);
if (lowercaseChar == 'r') {
count_r++;
} else if (lowercaseChar == 'k') {
count_k++;
} else if (lowercaseChar == 't') {
count_t++;
}
}
std::cout << "Количество 'r': " << count_r << std::endl;
std::cout << "Количество 'k': " << count_k << std::endl;
std::cout << "Количество 't': " << count_t << std::endl;
return 0;
}
Эта программа сначала запрашивает ввод строки от пользователя, затем считает количество вхождений букв 'r', 'k' и 't' в этой строке. Программа учитывает как символы в верхнем, так и в нижнем регистрах, преобразуя их в нижний регистр перед сравнением, чтобы учесть все возможные варианты написания этих букв.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili