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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Spaniola,
8 ani în urmă
Studii sociale,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă