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]);
}
}
}
