Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

30 PUNCTE !VA IMPLOR! CEI CARE SE PRICEP IN INFORMATICA
Creati un program care citeste de pe tastatura o secventa de caractere si afiseaza pe ecran
a) numarul literelor citite
b) numarul literelor mari
c) numarul literelor mici
Caracterele introduse se separa prin actionarea tastei . Sint admise literele mari si mici ale alfabetului latin si caracterul * care indica sfirsitul secventei


passbrain123: sau dai cuvinte
passbrain123: si la final pui si o steluta
passbrain123: ce clasa esti?
Utilizator anonim: A 9
Utilizator anonim: te rog
Utilizator anonim: iti dau puncte
artur99: Încă mai ai nevoie?
passbrain123: nu inteleg cerinta
passbrain123: citesti caractere pana la intalnirea caracterului *?
Utilizator anonim: da mai am nevoie

Răspunsuri la întrebare

Răspuns de artur99
0
#include <cstring>
#include <iostream>
using namespace std;
int main(){
    char t;
    int mi=0,ma=0;
    do{
    cin>>t;
    if(isalpha(t)){
        if(t>='a' && t<='z')mi++;
        else ma++;
    }
    }while(t!='*');
    cout<<"Litere: "<<mi+ma<<endl;
    cout<<"Litere mici: "<<mi<<endl;
    cout<<"Litere mari: "<<ma<<endl;
}

artur99: sau, dacă nu ați făcut isalpha, în loc de aia pune if(t>='A' && t<='z')
Utilizator anonim: asta la care punct?
Utilizator anonim: toate trei puncte sunt incule aici?
artur99: Toate 3
Utilizator anonim: multumesc mult
artur99: cp :))
Răspuns de passbrain123
0
Sper ca am inteles bine cerinta.

#include<iostream>using namespace std;
int main(){    char c;    int lm=0, LM=0;    do {        cin>>c;        if (c>='a' && c<='z') lm++;        else if (c>='A' && c<='Z') LM++;    } while (c!='*');    cout<<"Litere: "<<lm+LM<<endl;    cout<<"Litere mici: "<<lm<<endl;    cout<<"Litere Mari: "<<LM<<endl;    return 0;}
Anexe:

Utilizator anonim: multuumesc mult
Alte întrebări interesante