Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Вопрос] Даны три слова. Напечатать те буквы слов, которые есть в одном из слов.

Статус
В этой теме нельзя размещать новые ответы.

ANAPSHY

Дебютант
Условие: Даны три слова. Напечатать только те буквы слов, которые есть только в одном из слов.​
Повторяющиеся буквы каждого слова рассматриваются​
Примерно сделал набросок на примере 2-ух слов, и у меня возник вопрос, правильно ли программа работает, и правильно ли я понимаю условие задачи то, что мне нужно вывести символы, которых нет в других словах? Или как?
Скомпилируйте пожалуйста и проверьте.
Если можно исправьте :ah:
Код:
#include #include <stdio.h>
#include <stdlib.h>
 
void main(void)
{
    const char str1[]={0};
    const char str2[]={0};
    int i,j;
    printf("Enter 1: ");
    scanf("%s",str1);
    printf("Enter 2: ");
    scanf("%s",str2);
 
//для 1-ого слова
    printf("# 1: ");
    for(i=0;i<strlen(str1);i++){
        for(j=0;j<strlen(str2);j++){
            if(str1[i]!=str2[j]) printf("%c",str1[i]);
        }
    }
 
//для 2-ого слова
    printf("\r\n# 2: ");
    for(i=0;i<strlen(str2);i++){
        for(j=0;j<strlen(str1);j++){
            if(str2[i]!=str1[j]) printf("%c",str2[i]);
        }
    }
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу