👤

Se introduce un text de la tastatură. Să se afişeze numărul literelor distincte din text şi de câte ori apar ele în text. Se va ține cont de diferența dintre literele mari şi literele mici.​

Răspuns :

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char s[100];

   cin.get(s,100);

   cin.get();

   char tmp[100],s2[100];

   int n=0;

   for(int i=0;i<strlen(s);++i){

       strcpy(s2,s);

       if(s[i]>='A' && s[i]<='Z'||s[i]>='a' && s[i]<='z'){

           if(strchr(tmp,s[i])==0){

               int m=strlen(s2);

               strcpy(s2+i+1,s2+m);

               strrev(s2);

               int p=strlen(s2);

               strcpy(s2+1,s2+p);

               strcpy(tmp+n,s2);

               n++;

           }

       }

   }

   cout<<strlen(tmp);

   return 0;

}

Explicație: