Строка C ++: Упражнение 11 с решением
Напишите программу на C ++, чтобы найти слово в заданной строке, которое имеет наибольшее количество повторяющихся букв.
Графическая презентация:
Пример решения :
Код C ++:
#include #include с использованием пространства имен std; string high_repeated_letters (string str) {int str_size = str.length (); int ctr1 = 0, ctr2 = 0, high1 = 0, high2 = 0; int start = -1, end = 0; int temp1, temp2; char letter; for (int x = 0; x high1 && ctr2> high2) {high1 = ctr1; high2 = ctr2; temp1 = start; temp2 = end;} ctr1 = 0;} if (ctr2> high2) {high2 = ctr2; temp1 = start; temp2 = end;} ctr2 = 0; start = end + 1;}} if (high1> 0) {строка повторяется; for (temp1 ; temp1
Пример вывода:
Исходная строка: напечатайте текст приветствия в отдельной строке. Слово, которое имеет наибольшее количество повторяющихся букв. строка: подсчитать общее количество алфавитов, цифр и специальных символов в строке. Слово, которое имеет наибольшее количество повторяющихся букв. charactersOriginal strin g: abcdef abcdfgh ijklop 1234. Слово, которое имеет наибольшее количество повторяющихся букв. -1
Блок-схема:
Редактор кода C ++: