|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
|
[C++] Struttura con funzioni
caricamento vettori alunni ricerca e stampa alunni 4ci con voto <=5
Codice:
#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; } |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
non ho voglia di sistemarlo proprio tutto però qualcosa ho aggiustato, adesso errori in complilazione non ne da più
Codice:
#include <cstdlib> #include <iostream> using namespace std; void carica (struct alunno scuola[],int); void stampa_A(struct alunno scuola[],int); int dim=2; struct alunno { string nome; int eta; string classe; int votoinf; }; int main(int argc, char *argv[]) { struct alunno scuola[dim]; carica (scuola,dim); stampa_A(scuola,dim); } void carica (struct 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(struct alunno scuola[],int dim) { int 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; } } } |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
|
ok pero nn mi fa stampare a video il nome e il voto dell'alunno con il voto piu basso..
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
dal codice che hai scritto stampa qualcosa se e solo se inserisci un alunno con classe "4ci" E voto <=5.. e si comporta in modo del tutto onesto
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:01.