Ominide 690 punti

Questo appunto è un codice sorgente di un semplice programmino realizzato in C++ utilizzando Codeblocks per imparare a programmare utilizzando le stringe. Potrebbe essere usato per studiare, approfondire o imparare meglio questa parte di linguaggio.

#include <string.h>
#include <iostream>
using namespace std;
#define N 256

int main(){
char str[N];
int i=0, linee=-1, parole=0, lungmedia, caratteri=0;
float maiusc=0, minusc=0;
cout<<"Dammi una stringa: ";
do{
cin.getline(str,256);
linee++;
for(i=0; i<strlen(str); i++){
if(str>= 'a' and str<= 'z')
minusc++;
if(str >= 'A' and str <= 'Z')
maiusc++;
if(str != ' ')
caratteri++;
if(str == ' '){

parole++;
}
}
parole++;
}while(strcmp(str,"fine")!= 0);
parole--;
cout<<"Le linee sono:"<<linee<<endl;
cout<<"le parole sono:"<<parole<<endl;
cout<<"Lunghezza media parole:"<<(caratteri-4)/parole<<endl;
cout<<"I caratteri sono:"<<caratteri<<endl;
cout<<"Numero maiuscole:"<<maiusc<<endl;
cout<<"Percentuale lettere maiuscole:"<<(maiusc/caratteri)*100<<"%"<<endl;
cout<<"Percentuale lettere minuscole:"<<(minusc/caratteri)*100<<"%"<<endl;

return 0;
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email