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

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

    #include<stdio.h>

    #include<conio.h>

    int main()
    {
    char s1[200],s2[200];
    int bykvi1[25],bykvi2[25],i=0;
    printf("Enter first string(EN):");
    gets(s1);
    printf("Enter second string(EN):");
    gets(s2);
    // a-z:97-122, 26
    for(int j=0;j<26;j++)
    {
    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++)
    {

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

    }
    getch();
    }


Ответы 1

  • Решение во вложении.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years