sirio81 Mortale devoto


Registrato: 20/09/07 19:13 Messaggi: 12
|
Inviato: 24 Feb 2008 14:01 Oggetto: Aiuto! Mi sono bloccata su una funzione del linguaggio C. |
|
|
Ciao a tutti, ho svolto un esercizio che riporto di seguito:
Definire mediante la direttiva di pre-compilazione, define, 3 costanti, COGLEN, NOMELEN, DENOMLEN, aventi rispettivamente valore pari a 30, 40, 35.
Definire un nuovo tipo di dato, "Famiglia", che rappresenti una struttura composta:
-Cognome, array di caratteri di ampiezza COGLEN;
-Nome, array di caratteri di ampiezza NOMELEN;
-Componenti, di tipo intero.
Definire un nuovo tipo di dato, "Strada", che rappresneti una struttura composta da:
-Identificativo, tipo intero;
-Denominazione array di caratteri di ampiezza DENOMLEN;
-NumeroFamiglie, intero;
-Famiglie, puntatore a "Famiglia".
Infine definire 2 variabili globali,"Stradario", puntatore a Strada e "NumeroStrade", intero rappresentante il numero di strade dello Stradario."
FINO QUI CI SONO, IL PROBLEMA E' CON LA SEGUENTE FUNZIONE, CHE NON SONO RIUSCITA A FARE:
Implementare una funzione che aggiunga allo stradario la strada rappresentata dal parametro formale nuovas di tipo Strada.
Prototipo: void Aggiungi(Strada nuovas);
SI DOVREBBE FARE CON LA MALLOC....
CHIEDO GENTILMENTE SE QUALCUNO DI VOI MI PUO' SCRIVERE IL CODICE E LA RELATIVA SPIEGAZIONE....VI PREGO RISPONDETE IL PIU' PRESTO POSSIBILE. GRAZIE ANTICIPATAMENTE! |
|