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

Elaborați un program care citește de la tastatură o secvență de caractere şi afișează pe ecran:

numărul literelor cifrelor ; numărul literelor mari; numărul literelor mici.

Caracterele introduse se separă prin acționarea tastei . Sunt admise cifre, literele mari şi mici ale alfabetului latin şi simboluri speciale. Caracterul * care indică sfârșitul secvenței.

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

COROANA TE ROG!!!

#include<iostream>

#include<cstring>

using namespace std;

int main(){

   char sir[1001]="";

   int i=0, cif=0, mic=0, mare=0;

   cin.getline(sir,1001,'*');

   for(i;i<strlen(sir);i++){

       if(strchr("0123456789", sir[i])!=NULL) cif++;

       if(strchr("abcdefghijklmnopqrstuvwxyz", sir[i])!=NULL) mic++;

       if(strchr("ABCDEFGHIJKLMNOPQRSTUVWXYZ", sir[i])!=NULL) mare++;

   }

   cout<<cif<<' '<<mare<<' '<<mic;

   return 0;

}

Alte întrebări interesante