dijous, 27 de maig del 2010

Estructures

Ens permeten emmagatzemar dades de diferents tipus, com per exemple, el nom d'una persona i l'edat. El que farem serà modificar el programa amb el que estàvem treballant perquè ens demani els noms dels amics del nostre grup i després l'edat i, per últim, ens imprimeixi el contingut de l'estructura per pantalla.

Visualitzem el codi:

Clica sobre la imatge per a una correcta visualització

Per definir la estructura fem servir les línies de codi:

struct _amics{
char nom[NOM];
int edat;
}amics[MAX];

a on tindrem una "filera" amb caselles per anar ficant els noms i una segona "filera" per anar ficant les edats! Entre [ ] tenim NOM i MAX. El primer està declarat a les constants i indica la llargada de la cadena, 30 en l'exemple. MAX fa referència a la llargada d'amics, en el nostre exemple el grup sempre és de 6 amics.

Per omplir l'estructura (demanar les dades pel teclat) i per després imprimir-les (mostrar les dades introduïdes per pantalla) utilitzem el bucle for que ens serveix per iterar (repetir) quan sabem prèviament el nombre de vegades que haurem de fer el bucle.

Bé fins aquí el resum per preparar la prova de dissabte! Demà descans.

Cap comentari:

Publica un comentari a l'entrada