👤

URGENT!!! Am nevoie de programul C++ pentru problema: Doi copii primesc cate un alfabetar A1,respectiv A2 (set de cartonafe cu literele alfabetarului). Dupa ce au asezat toate cartonasele in odine alfabetica,copiii au constatat ca nici unul dintre ei nu are alfabetul complet,

Cerinte:

a)Sa se determine daca o litera oarecare L apartine alfabetarului A1 sau A2.

b)Sa se construiasca un alfabetar nou A12 din literele alfabetarelor A1 si A2.

c)Sa se verifice daca alfabetarul A12 este complet.


Răspuns :

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

char A1[54], A2[54], A12[54], L;

int n,m,i;

int main()

{

   cout << "introdu alfabetarul A1: "; cin >> A1;

   cout << "introdu alfabetarul A2: "; cin >> A2;

   n=strlen(A1);

   m=strlen(A2);

   cout << "introdu o litera oarecare: "; cin >> L;

   if (strchr(A1,L) || strchr(A2,L))

       cout << "a) Aceasta litera apartine lui A1 sau A2";

   else cout << "a) Aceasta litera nu apartine alfabetarelor...";

   strcpy(A12,A1);

   for (i=0; i<m; ++i)

   {

       if (!strchr(A12,A2[i]))

       {

           A12[n++]=A2[i];

       }

   }

   A12[n]='\0';

   for (i=0; i<n-1; ++i)

   {

       for (int j=i+1; j<n; ++j)

           if (A12[j]<A12[i]) swap(A12[i],A12[j]);

   }

   cout << "\n b) Alfabetarul A12: " << A12 << "\n";

   if (n==26) cout << "c) Alfabetul A12 este complet";

   else cout << "c) Alfabetul A12 nu este complet";

}

Explicație: