Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
non riesco a scrivere un programma che, data una stringa dall utente, mi dica quante sono le minuscole, quante le maiuscole e quanti gli altri tipi di caratteri (es spazi,apostrofi etc).
Qualcuno può aiutarmi? Grazie
int maiuscole = 0;
int minuscole = 0;
int simboli = 0;
per risonoscere se un carattere è numero simbolo maiuscolo o minuscolo che io sappia le funzioni adeguate sono nella libreria C non C++, ad ogni modo che tu usi un char* o un string per memorizzare il testo basta che con un ciclo la scorri e per ogni carattere fai i seguenti controlli:
Codice sorgente - presumibilmente Delphi
...
if(isalpha(carattere)){
/* entra qui quando carattere è una lettera dell'alfabeto e in questo caso controlla se maiuscola o minuscola: */
if(islower(carattere)) { // se minuscola
minuscole++; // aumenta
}else// altrimenti se maiuscola
maiuscole++;
}else/* relativo al primo if, se non è lettera dell'alfabeto è di conseguenza un simbolo o un numero */
simboli++;
...
e il tutto deve stare dentro un ciclo che faccia questo controllo per ogni carattere del testo da analizzare.
Ultima modifica effettuata da netarrow il 11/01/2008 alle 15:32