Предмет: Информатика, автор: yanakotic2004rus

Из заданной символьной строки выбрать символы, встречающиеся только один раз, в порядке их расположения.
Сделать через функцию strcat
c++


KittyCrash: Какой именно строки?
yanakotic2004rus: неважно свою придумать

Ответы

Автор ответа: KittyCrash
0

Вот пример кода на C++, который решает данную задачу и использует функцию strcat:

#include <iostream>

#include <cstring>

using namespace std;

int main()

{

   char str[100];

   cout << "Enter a string: ";

   cin.getline(str, 100);

   

   char uniqueStr[100] = ""; // инициализация пустой строки

   int len = strlen(str);

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

       int count = 0;

       for (int j = 0; j < len; j++) {

           if (str[i] == str[j]) {

               count++;

           }

       }

       if (count == 1) {

           strcat(uniqueStr, &str[i]); // добавляем символ в конец строки uniqueStr

       }

   }

   cout << "Unique characters: " << uniqueStr << endl;

   return 0;

}


yanakotic2004rus: а можешь сделать функцию из этой программы
Похожие вопросы