Помогите по программированию?описать каждую сточку,вот само задание: Пусть заданы два...

0 голосов
40 просмотров

Помогите по программированию?описать каждую сточку,вот само задание:

Пусть заданы два предложения, слова в которых разделены запятыми или пробелами. Каждое предложение заканчивается точкой. Можно ли из букв первого предложения составить второе предложение и наоборот? Если нельзя ни то ни другое, то надо перечислить буквы, которых не хватает в первом (втором) предложении, чтобы составить второе (первое).

#include

#include

int main()
{
char s1[200],s2[200];
int bykvi1[25],bykvi2[25],i=0;
printf("Enter first string(EN):\n");
gets(s1);
printf("Enter second string(EN):\n");
gets(s2);
// a-z:97-122, 26
for(int j=0;j<26;j++)<br> {
bykvi1[j]=0;
bykvi2[j]=0;
}
while (s1[i]!='.')
{
if (s1[i]=='\0') break;
bykvi1[(s1[i]-97)]=1;
i++;
}
i=0;
while (s2[i]!='.')
{
if (s2[i]=='\0') break;
bykvi2[(s2[i]-97)]=1;
i++;
}
for(int j=0;j<26;j++)<br> {

if (bykvi1[j]==0 && bykvi2[j]>0)
{
printf("In the first sentence is not enough letter: %c\n",(char)(j+97));
}
if (bykvi1[j]>0 && bykvi2[j]==0)
{
printf("In the second sentence is not enough letter: %c\n",(char)(j+97));
}

}
getch();
}



Информатика (98 баллов) | 40 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Решение во вложении.


Скачать вложение Текст (TXT)
(2.0k баллов)