Informatică, întrebare adresată de ilincag120, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de thePoint01
1

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:

Alte întrebări interesante