Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void stampa_array(string v[], int quanti)
- {
- for(int i=0; i<quanti; i++)
- {
- cout << v[i] << endl;
- }
- }
- int main()
- {
- const int MAX=50;
- string elenco_nomi[MAX];
- int inseriti = 0;
- //caricamento di tutti gli elementi
- for (int i=0; i<MAX ; i++)
- {
- do
- {
- cout << "Inserire il nominativo (" << inseriti+1 <<" di "<<MAX<<") STOP per uscire ->";
- cin>>elenco_nomi[i];
- if (elenco_nomi[inseriti].length()<3)
- {
- cout << "Nominativi di almeno 3 caratteri ... \n";
- }
- } while (elenco_nomi[inseriti].length()<3);
- inseriti =i;
- if (elenco_nomi[inseriti]=="STOP")
- {
- break;
- }
- }
- stampa_array(elenco_nomi, inseriti);
- return 0;
- //caricamento con controllo e consentendo una uscita
- //anticipata
- do
- {
- cout << "Inserire il nominativo (" << inseriti+1 <<" di "<<MAX<<") STOP per uscire ->";
- cin>>elenco_nomi[inseriti];
- if (elenco_nomi[inseriti].length()<3)
- {
- cout << "Nominativi di almeno 3 caratteri ... \n";
- }
- if (elenco_nomi[inseriti]!="STOP" && elenco_nomi[inseriti].length()>=3)
- {
- inseriti++;
- }
- } while (inseriti<MAX && elenco_nomi[inseriti]!="STOP" );
- stampa_array(elenco_nomi, inseriti);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement