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

Сравнить два предложения и вывести на экран одинаковые буквы этих предложений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Списки добавление перед http://www.cyberforum.ru/cpp-beginners/thread1550210.html
Задача. Создать линейный однонаправленный список из вещественных чисел. Вычислить среднее значение элементов списка и вставить число 11 перед каждым числом, большим среднего значения. Моя задача...
C++ Добавить в класс String реализацию конструктора копирования Необходимо добавить в класс String реализацию конструктора копирования. Инвариант класса должен остаться тем же (в size хранится размер строки без завершающего 0 символа, str указывает на C-style... http://www.cyberforum.ru/cpp-beginners/thread1550204.html
Считать из .asc тайлы карты местности в формате ASCII C++
Имеются тайлы карты местности в формате ASCII. Нужно организовать подобный приведенному код на С++. Дайте , пожалуйста, дельный совет как это сделать или где об этом почитать. Как считывать и...
C++ Привести указатель на класс к указателю на void
Хай #pragma once #include "list.h"; #include "Print.h"; class Robot { public:
C++ Узнать запущена ли программа http://www.cyberforum.ru/cpp-beginners/thread1550154.html
Нужно узнать, запущен ли какой нибудь процесс. В интернете нашёл вот такой код, но у меня он не работает: bool isProcessRun( const char * const processName ) { HANDLE hSnapshot =...
C++ Реализация своей функции getline Здравствуйте! Не могу решить задачку. Постановка: Реализуйте функцию getline, которая считывает поток ввода посимвольно, пока не достигнет конца потока или не встретит символ переноса строки... подробнее

Показать сообщение отдельно
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,856
Записей в блоге: 1
Завершенные тесты: 5
12.10.2015, 19:36
Beeeeetlejjuice, а регистр имеет значение? Если да, то как-то так можно
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
#include <iostream>
#include <cstring>
 
int main()
{
    const int SIZE = 80;
    char str1[SIZE];
    char str2[SIZE];
    char letters[80] = {0};
    int count = 0;
    bool repeat;
    std::cout << "String 1:" << std::endl;
    std::cin.getline(str1, SIZE);
    std::cout << "String 2:" << std::endl;
    std::cin.getline(str2, SIZE);
    for (int i = 0; str1[i]; ++i)
    {
        for (int j = 0; str2[j]; ++j)
            if (str1[i] == str2[j])
            {
                repeat = false;
                for (int k = 0; letters[k]; ++k)
                    if (letters[k] == str2[j])
                    {
                        repeat = true;
                        break;
                    }
                if (!repeat)
                    letters[count++] = str2[j];
            }
    }
    for (int i = 0; letters[i]; ++i)
        std::cout << letters[i] << ' ';
    std::cout << std::endl;
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru