Sei sulla pagina 1di 5

Record in C++

Record in C++

#include <iostream> #include <iostream>


using namespace std; using namespace std;
int main (void){ int main (void){
int N=2; int N=2;
struct Dato{ struct{
string nome; string nome;
int eta; int eta;
}; }Dati[5];
Dato Dati[5]; for (int i=0;i<N;i++){
for (int i=0;i<N;i++){ cout<<"Inserisci il nome - eta'\n";
cout<<"Inserisci il nome - eta'\n"; cin>>Dati[i].nome;
cin>>Dati[i].nome; cin>>Dati[i].eta;
cin>>Dati[i].eta; };
}; for (int i=0;i<N;i++){
for (int i=0;i<N;i++){ cout<<Dati[i].nome<<endl;
cout<<Dati[i].nome<<endl; cout<<Dati[i].eta<<endl;
Record in C++

cout<<Dati[i].eta<<endl; };
}; system ("pause");
system ("pause"); getchar();
getchar(); return 0;
return 0; }
}

#include <iostream> Questi sono esempi.


#define N 2 Il primo e il secondo sono due modi di definire le
using namespace std; struct.
struct Persona{ Il terzo esempio è l’uso delle struct con le funzioni
string nome;
int eta; };

void popola(struct Persona vet[]);


Si associa il tipo Persona al
int main (void){ vettore v[] il quale viene poi
struct Persona v[N]; utilizzato all’interno del prg
popola(v);
getchar();
return 0; } Typedef struct Persona {
String nome;
void popola(struct Persona vet[]) in teta;
{ for (int i=0;i<n;i++){ };
cout<<"Inserisci il nome -eta'\n"; Persona Anagrafe[100];
cin>>vet[i].nome; Persona Cittadino;
cin>>vet[i].eta; };
for (int i=0;i<n;i++){ Si può anche utilizzare typedef per dichiarare le due
cout<<vet[i].nome<<endl; variabili Cittadino e Anagrafe[]
cout<<vet[i].eta<<endl; };
system ("pause"); }
Record in C++
Record in C++

#include <iostream>
#define N 4
using namespace std;

struct studente{
char Nome[20];
char Cognome[20];
int Voto;};

void leggi(struct studente Vet[]);


float media( struct studente Vet[]);

main(){
int i;
struct studente V[N];
leggi(V);
for(i=0;i<N;i++){
cout<<V[i].Nome<<endl;
cout<<V[i].Cognome<<endl;
}
cout<<"\nVoto medio: "<<media(V);
system("pause");
}

void leggi( struct studente Vet[]){


int i,j;
cout<<"Inserisci Nome, Cognome e Voto"<<endl;
for(i=0;i<n;i++){
cout <<"N. "<<i+1<<endl;
cin>>Vet[i].Nome;
cin>>Vet[i].Cognome;
cin>>Vet[i].Voto;
}
}
float media( struct studente Vet[]){
int i;
float m=0.0;
for(i=0;i<n;i++)
m=m+Vet[i].Voto;
return m/n;
}

Potrebbero piacerti anche