Форум программистов, компьютерный форум CyberForum.ru

Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значения выражений http://www.cyberforum.ru/cpp-beginners/thread598077.html
1) m-++n 2) ++m>--n 3) --n<++m нужно решение двумя способами, с использованием промежуточных переменных для поэлементных действий и без использования промежуточных переменных. заранее спасибо :-Добавлено через 4 часа 3 минуты помогите пожалуйста :\
C++ Перегрузка оператора доступа к члену класса Как осуществляется перегрузка оператора доступа к члену класса? Если можно, то приведите пример http://www.cyberforum.ru/cpp-beginners/thread598071.html
C++ Вывести все элементы матрицы, которые расположены ниже побочной диогонали
привет ... задачка такая,дана матрица квадратная, нужно вывести все элементы ,которые расположены ниже побочной диогонали ,то есть с нижнего левого угла, к верхнему правому ...
C++ Разбить на лексемы и вывести в обратном порядке
Напишите программу, которая вводит строку текста, разбивает ее на лексемы и выводит лексемы в обратном порядке.
C++ Защита ввода http://www.cyberforum.ru/cpp-beginners/thread598051.html
Подскажите как осуществить защиту от неправильного ввода то есть если переменная типа int как сделать так что бы пользователь не мог вводить ничего кроме цифр?:) Добавлено через 59 секунд может через директиву #define?%-)
C++ Где увидеть тело функции system(); ? Здравствуйте, меня всегда интересовало где можно увидеть тела некоторых функций, например system(); Если перейти в стандартную библиотеку, то там есть только объявление, а определение где? Интересно же посмотреть как вообще это работает. Или fopen(); Просто иногда хочется знать как это вообще происходит. Или я чего-то не понимаю? Может это какие-то особенные функции? Ещё у некоторых классов... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.06.2012, 16:39     Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp)
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
35
36
37
38
39
40
41
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <locale.h>
void main()
{
    setlocale(LC_ALL, "rus");
    const int SIZE = 100;
    char *ch = new char[SIZE];
    puts("Введите строку: ");
    fgets(ch, SIZE, stdin);
 
    char *x[SIZE] = {0};
    char *p = strtok(ch, " ");
    int i = 0;
 
    while (p)
    {
        x[i++] = p;
        p = strtok(NULL, " ");
    }
 
    i = 0;
    puts("слова: ");
    while (x[i] != 0)
    {
        bool flag = false;
        for (int j = 0; j < i; ++j)
        {
            if (!strcmp(x[j], x[i]))
            {
                flag = true;
                break;
            }
        }
 
        if (!flag)
            puts(x[i++]);
    }
    getchar();
}
 
Текущее время: 21:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru