25/12/08 20:57
bip
codice:
#include<iostream>
using namespace std;
struct data{
int giorno;
char mese[20];
int anno;
};
struct utente{
char codicefiscale[16];
int matricola;
char nome[20];
char via[20];
char localita[25];
char provincia[2];
struct data nato;
} user[20];
char o[1];
int z=0;
main(){
while(strcmp(o,"s"!=0||z<2){
cout<<"\nnome\n";
cin>>user[z].nome;
cout<<"\nvia\n";
cin>>user[z].via;
cout<<"\nlocalità\n";
cin>>user[z].localita;
cout<<"\nsigla provincia\n";
cin>>user[z].provincia;
cout<<"\ngiorno\n";
cin>>user[z].nato.giorno;
cout<<"\nmese\n";
cin>>user[z].nato.mese;
cout<<"\nanno\n";
cin>>user[z].nato.anno;
cout<<"\ncodice fiscale\n";
cin>>user[z].codicefiscale;
cout<<"termina programma";
cin>>o[1];
z++;
};
//cout<<"termine dell'esecuzione";
for(int x=0;x<2;x++){
//cout<<"n° matricola\n";
//cin>>user[x].matricola;
cout<<"nome\n"<<user[x].nome;
cout<<"via\n"<<user[x].via;
cout<<"località\n"<<user[x].localita;
cout<<"sigla provincia\n"<<user[x].provincia;
cout<<"giorno\n"<<user[x].nato.giorno;
cout<<"mese\n"<<user[x].nato.mese;
cout<<"anno\n"<<user[x].nato.anno;
cout<<"codice fiscale\n"<<user[x].codicefiscale;
};
system("pause"
}
vorrei che il while terminasse perche z<2 oppure perchè strcmp = s ma anche se scrivo s non temina il ciclo come devo fare?
#include<iostream>
using namespace std;
struct data{
int giorno;
char mese[20];
int anno;
};
struct utente{
char codicefiscale[16];
int matricola;
char nome[20];
char via[20];
char localita[25];
char provincia[2];
struct data nato;
} user[20];
char o[1];
int z=0;
main(){
while(strcmp(o,"s"!=0||z<2){
cout<<"\nnome\n";
cin>>user[z].nome;
cout<<"\nvia\n";
cin>>user[z].via;
cout<<"\nlocalità\n";
cin>>user[z].localita;
cout<<"\nsigla provincia\n";
cin>>user[z].provincia;
cout<<"\ngiorno\n";
cin>>user[z].nato.giorno;
cout<<"\nmese\n";
cin>>user[z].nato.mese;
cout<<"\nanno\n";
cin>>user[z].nato.anno;
cout<<"\ncodice fiscale\n";
cin>>user[z].codicefiscale;
cout<<"termina programma";
cin>>o[1];
z++;
};
//cout<<"termine dell'esecuzione";
for(int x=0;x<2;x++){
//cout<<"n° matricola\n";
//cin>>user[x].matricola;
cout<<"nome\n"<<user[x].nome;
cout<<"via\n"<<user[x].via;
cout<<"località\n"<<user[x].localita;
cout<<"sigla provincia\n"<<user[x].provincia;
cout<<"giorno\n"<<user[x].nato.giorno;
cout<<"mese\n"<<user[x].nato.mese;
cout<<"anno\n"<<user[x].nato.anno;
cout<<"codice fiscale\n"<<user[x].codicefiscale;
};
system("pause"
}
vorrei che il while terminasse perche z<2 oppure perchè strcmp = s ma anche se scrivo s non temina il ciclo come devo fare?
aaa