Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
278 / 250 / 209
Регистрация: 14.11.2016
Сообщений: 948
1

Сравнение слов и вывод не повторяющихся букв (написать функцию)

28.03.2017, 14:15. Показов 1333. Ответов 1
Метки нет (Все метки)

Сравнить 2 слова и вывести не повторяющиеся буквы.

Например:
бог
ог

Результат: б

Проверить по символьно 1 слово с 2, а потом 2 с 1. Описать это в одной функции.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2017, 14:15
Ответы с готовыми решениями:

Нужно написать функцию compress для удаления повторяющихся букв в слове
Function - Compress(s,t). Purpose - замена в строке s множественных вхождений символа t на одно. ...

Написать функцию, которая получает строку и возвращает сумму кодов букв слов, начинающихся с согласных
Получилось решить только похожую задачу, вот эту. Написать функцию, которая получает строку и...

Поиск слов, не имеющих повторяющихся букв
2)поиск слов не имеющих повторяющихся букв. (PascalABC) Помогите решить пожалуйста, надо их решить...

Найти количество слов из повторяющихся английских букв
Нужно найти количество слов из повторяющихся английских букв. Пример: AAASSBBGDDGG Дуб дубом, не...

1
1782 / 1032 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
28.03.2017, 14:38 2
Лучший ответ Сообщение было отмечено anapshy как решение

Решение

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
//gcc 5.4.0
 
#include  <stdio.h>
 
void f(const char *word1, const char *word2) {
    size_t i, j;
    for (i=0; word1[i]; ++i) {
        for (j=0; word2[j]; ++j)
            if (word1[i] == word2[j]) 
                break;
        if (!word2[j])
            putchar(word1[i]);
    }
    for (i=0; word2[i]; ++i) {
        for (j=0; word1[j]; ++j)
            if (word2[i] == word1[j]) 
                break;
        if (!word1[j])
            putchar(word2[i]);
    }
}
int main(void)
{
    char w1[] = "Hello";
    char w2[] = "world";
    f(w1, w2);
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2017, 14:38

Сформировать массив из 5-символьных слов без повторяющихся букв
Написать программу, обрабатывающую введенный пользователем текст, состоящий из слов, записанных...

Сформировать массив из 5-символьных слов без повторяющихся букв
Написать программу, обрабатывающую введенный пользователем текст, состоящий из слов, записанных...

Сформировать массив из 5-символьных слов без повторяющихся букв
Процедура Команда4(Команда) Разделитель = &quot;,&quot;; Массив = Новый Массив; МассивЧисел = Новый...

Из массива слов удалить слова, в которых нет повторяющихся букв
Дан массив слов. Из массива слов удалить слова, в которых нет повторяющихся букв. Напишите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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