Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct socio {
- string nome;
- int anno;
- int eta;
- };
- int main () {
- int i,n,j,scelta,scelta2;
- socio part[50],tmp;
- do {
- cout<<"Inserire il numero di partecipanti."<<endl;
- cin>>n;
- } while (n>50);
- for (i=0;i<n;i++) {
- cout<<"Inserire il nome del partecipante numero "<<i+1<<endl;
- cin>>part[i].nome;
- cout<<"inserire l'anno discrizione del partecipante numero "<<i+1<<endl;
- cin>>part[i].anno;
- cout<<"Inserire l'eta' del partecipante numero "<<i+1<<endl;
- cin>>part[i].eta;
- }
- system("cls");
- for (i=0;i<n;i++) {
- for (j=i+1;j<n;j++) {
- if (part[i].nome.compare(part[j].nome)==1) {
- tmp=part[i];
- part[i]=part[j];
- part[j]=tmp;
- }
- }
- }
- cout<<"Nome\tEta'\tData Di Iscrizione"<<endl;
- for (i=0;i<n;i++) {
- cout<<part[i].nome<<"\t"<<part[i].eta<<"\t"<<part[i].anno<<"\n";
- }
- torna:
- cout<<"\n/------------------------/\n"<<endl;
- cout<<"Scegliere cosa si vuole fare:\n1 - Aggiungere un nuovo socio.\n2 - Riordinare la lista dei soci e visualizzarla.\n3 - Exit."<<endl;
- cin>>scelta2;
- switch (scelta2) {
- case 1:
- do {
- cout<<"\nInserire il nome del nuovo socio."<<endl;
- cin>>part[n].nome;
- cout<<"Inserire l'anno discrizione del nuovo socio."<<endl;
- cin>>part[n].anno;
- cout<<"Inserire l'eta' del nuovo socio."<<endl;
- cin>>part[n].eta;
- n=n+1;
- cout<<"\nVuoi aggiungere un altro socio?\n1 = Si;\n0 = No;"<<endl;
- cin>>scelta;
- } while (scelta==1);
- goto torna;
- break;
- case 2:
- for (i=0;i<n;i++) {
- for (j=i+1;j<n;j++) {
- if (part[i].nome.compare(part[j].nome)==1) {
- tmp=part[i];
- part[i]=part[j];
- part[j]=tmp;
- }
- }
- }
- cout<<"\nNome\tEta'\tData Di Iscrizione"<<endl;
- for (i=0;i<n;i++) {
- cout<<part[i].nome<<"\t"<<part[i].eta<<"\t"<<part[i].anno<<"\n";
- }
- goto torna;
- break;
- case 3:
- system("pause");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement