Davidino.gbr91
21-01-2009, 15:00
caricamento vettori alunni ricerca e stampa alunni 4ci con voto <=5
#include <cstdlib>
#include <iostream>
using namespace std;
void carica (int scuola[],int);
void stampa_A(int scuola[],int);
int dim=2;
struct alunno
{
string nome;
int eta;
string classe;
int votoinf;
};
int main(int argc, char *argv[])
{
int i;
alunno scuola[dim];
carica (scuola,dim);
stampa_A(scuola,dim);
}
void carica (alunno scuola[],int dime)
{
int i;
for (i=0;i<dim;i++)
{
cout <<"nome alunno: ";
cin >> scuola[i].nome;
cout <<"eta alunno: ";
cin >> scuola[i].eta;
cout <<"classe alunno: ";
cin >> scuola[i].classe;
cout <<"voto in informatica: ";
cin >> scuola[i].votoinf;
}
}
void stampa_A(alunno scuola[],int dim)
{
int voto,i;
for (i=0;i<dim;i++)
{
if (scuola[i].classe == "4ci" && scuola[i].votoinf <=5)
{
cout <<"il nome e: "<<scuola[i].nome;
cout <<"il voto e: "<<scuola[i].votoinf;
}
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
non riesco a capire dove sbaglio!
#include <cstdlib>
#include <iostream>
using namespace std;
void carica (int scuola[],int);
void stampa_A(int scuola[],int);
int dim=2;
struct alunno
{
string nome;
int eta;
string classe;
int votoinf;
};
int main(int argc, char *argv[])
{
int i;
alunno scuola[dim];
carica (scuola,dim);
stampa_A(scuola,dim);
}
void carica (alunno scuola[],int dime)
{
int i;
for (i=0;i<dim;i++)
{
cout <<"nome alunno: ";
cin >> scuola[i].nome;
cout <<"eta alunno: ";
cin >> scuola[i].eta;
cout <<"classe alunno: ";
cin >> scuola[i].classe;
cout <<"voto in informatica: ";
cin >> scuola[i].votoinf;
}
}
void stampa_A(alunno scuola[],int dim)
{
int voto,i;
for (i=0;i<dim;i++)
{
if (scuola[i].classe == "4ci" && scuola[i].votoinf <=5)
{
cout <<"il nome e: "<<scuola[i].nome;
cout <<"il voto e: "<<scuola[i].votoinf;
}
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
non riesco a capire dove sbaglio!