Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2021, 20:24   #1
ProLink
Новичок
Джуниор
 
Регистрация: 02.06.2021
Сообщений: 2
По умолчанию Напечатать все слова последовательности, которые встречаются в строке по одному разу

Если я ввожу слово со строчной и прописной буквы, то он выводит их как новые. "Привет привет". Как можно сделать так, чтобы игнорировалось условие заглавное или прописной буквы?(чтобы выводило при "Привет привет пока" только " пока")?

Код:
string Task1(string a) // 1)нарезает строку на слова и запоминает ее в массив.2) если слово встречалось в строке 1 раз, запоминает слово в строке - выводе.
{
    int i = 0, j = 0;
 
    string stroka_po_slovam[10000];
 
    string answer;
 
    while (a[i] != '\0')
    {
        string b = word(a, i);
 
        stroka_po_slovam[j] = b;
 
        if (i != a.length())         //1)
            i++;
 
        j++;
 
    }
 
    i = 0;
 
    while (i <= j)
    {
        int g = 0, k = -1;
 
        while (g <= j)
        {
 
            if (stroka_po_slovam[toupper(g)] == stroka_po_slovam[toupper(i)])
                k++;
 
            g++;                     //2)
        }
        if (k == 0)
        {
            answer += stroka_po_slovam[i];
            answer += " ";
        }
 
        i++;
    }
 
    return answer;
}
ProLink вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти все слова, которые встречаются в каждом из двух заданных предложений - C (СИ) Ekaterina_Andreevn Помощь студентам 4 08.11.2017 17:30
Даны два слова. Напечатать только те буквы слов, которые встречаются в обоих словах только один раз. EDWIN503 Общие вопросы по Java, Java SE, Kotlin 3 25.09.2017 03:37
Текстовые файлы и Turbo Pascal: Напечатать все слова, которые встречаются в заданной последовательности по одному разу Katonka Помощь студентам 0 17.06.2011 00:51
из строки вывести на экран те символы, которые встречаются только по 1 разу Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 4 29.03.2011 18:08
В строке символов определить символы, которые встречаются по одному разу Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 12 27.03.2011 00:08

Реклама для незарегистрированных, регистрация на форуме