Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разложение sin(x) в ряд Тейлора https://www.cyberforum.ru/ cpp-beginners/ thread628046.html
Всем доброго время суток! Проверьте пожалуйста правильный ли следующий код : #include <cmath> #include <iostream> #include <cstdlib> using namespace std; double my_abs(double val) { ...
Коварный map C++
Доброго всем дня, уважаемые форумчане! Прошу прояснить следующий момент, почему при проходе по мапе теряется пара с ключом "4". Если флаг TExpiredNumberHandler стоит в true (на название класса прошу...
C++ Ошибка линкера
Здравствуйте!!! Подскажите пожалуйста почему возникают ошибки линкера? // main.cpp #include "parser.h" int main() { char prog_buff;
C++ Как правильно организовать большой проект? В будущем хочу участвовать в разработке игр - начал изучать С++, вопрос тут такой, как правильно организовать структуру достаточно большого проекта? в учебниках, с примерами в 1-2 файла все просто,... https://www.cyberforum.ru/ cpp-beginners/ thread627923.html
C++ resize вектора векторов https://www.cyberforum.ru/ cpp-beginners/ thread627897.html
Необходимо удалить n элементов с конца вектора. В vector::erase необходимо передавать итератор. Т.к. итератора у меня нет, а есть конкретная цифра сколько нужно удалить, вродебы подходит функция...
C++ Не врубаюсь в работу деструктора
Всем доброго времени суток. Не понимаю работу деструктора. Деструктор вроде как должен освобождать память от того что осталось после класса. Вот для примера код #include <iostream> using...
Вычислить значение функции при разных аргументах, Visual C++ C++
Всем привет! Нужно написать программку на вычисление функции, но незнаю с чего начать и чем закончить, только начал учить С++ :( Ребята, помогите, очень нужно. Условие: Написать программу на...
C++ Нужно написать программу интерполяции табличной функции кубическим сплайном Помогите написать программу интерполяции табличной функции кубическим сплайном. https://www.cyberforum.ru/ cpp-beginners/ thread627802.html
C++ Задано трицифровое число. Определить, какая цифра в нем... https://www.cyberforum.ru/ cpp-beginners/ thread627776.html
Задано трицифровое число. Определить, какая цифра в нем есть большей – первая или последняя. Технические условия Входные данные В единственной строке задано трицифровое число. ...
C++ Нужно отсортировать значения элементов в массиве от большего к меньшему #include <iostream.h> int main () { int a, b; cin >>b; for (int i=0;i<=b;i++) cin >> a; int sort=a; for (i=1;i<=b;i++) https://www.cyberforum.ru/ cpp-beginners/ thread627770.html
1311 / 973 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.07.2012, 22:18 0

Оставить в слове первые вхождения каждой буквы

24.07.2012, 22:18. Просмотров 2642. Ответов 8
Метки (Все метки)

Ответ

Можно решить вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream> 
using namespace std;
int main() 
{ 
    char buffer[500]; 
    char* ptr;  
    char temp;
    unsigned int i, j; 
    int count = 0; // счётчик совпадений
 
    cout << "Inter a string " << endl; 
    cin.getline(buffer, 500);  // считываем строку
 
    ptr = strtok(buffer," ,.-"); // разделяет на слова
 
    while(ptr) 
    {
        for ( i = 0; i < strlen(ptr); i++) 
        {  
            temp = ptr[i]; // временному присваиваем символ
 
            for ( j = 0; j < i; j++) // сравниваем с предыдущеми символами
                 if(temp == ptr[j]) 
                    count++; // в случае совпадения увеличиваем счётчик
     
            if(count == 0) 
                cout << temp;  
 
            count = 0; // сбрасываем на 0
        }  
        cout << " ";
        ptr = strtok(NULL, " ,.-"); 
    } 
}


Вернуться к обсуждению:
Оставить в слове первые вхождения каждой буквы
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2012, 22:18
Готовые ответы и решения:

Оставить в слове только первые вхождения каждой буквы
Задав с клавиатуры последовательность символов, реализовать обработку ее.Исходные данные задать...

Текстовые файлы: оставить в каждом слове только первые вхождения каждой буквы
Здравствуйте, прошу помочь с заданием по программированию. Задание на программирование: используя...

Напечатать все слова, предварительно оставить в слове только первые вхождения каждой буквы
8.Составить программу для розвязання задачи. Дана последовательность, содержащая от 1 до 30 слов, в...

Оставить в словах только первые вхождения каждой буквы.
Всем Hello! Помогите с решением друзья, буду очень благодарен))) Строки: 1) Оставить в словах...

8
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.