Stobby
19-11-2003, 18:37
Ciao a tutti,
sto sviluppando un programma per l'università nel quale devo passare un array di tipo struttura ad una funzione, per poi acquisire dei dati.
Il dato è cosi formato:
typedef struct motore {
char tipo[11];
float cilindrata;
unisgned numerogiri;
float potenza;
}
Il programma crea due array del tipo motore da dieci elementi l'uno, ed attraverso un menu di selezione permette di scegliere la funzione da invocare per operare su di essi.
Una di queste permette l'inserimento dei dati nell'array... e qui sorge il problema:
Quando la funzione che permette l'acquisizione dei dati deve acquisire il dato cilindrata (oppure il dato potenza), il programma si impalla ed il sistema operativo mi dice:
scanf: floating point formats not linked
abnormal program termination:
Il programma è realizzato in linguaggio C, e, sinceramente, essendo la prima volta che passo dati di tipo struttura a delle funzioni, non so dove mettere le mani...
Grazie a tutti coloro che mi aiuteranno!
Ciao!
sto sviluppando un programma per l'università nel quale devo passare un array di tipo struttura ad una funzione, per poi acquisire dei dati.
Il dato è cosi formato:
typedef struct motore {
char tipo[11];
float cilindrata;
unisgned numerogiri;
float potenza;
}
Il programma crea due array del tipo motore da dieci elementi l'uno, ed attraverso un menu di selezione permette di scegliere la funzione da invocare per operare su di essi.
Una di queste permette l'inserimento dei dati nell'array... e qui sorge il problema:
Quando la funzione che permette l'acquisizione dei dati deve acquisire il dato cilindrata (oppure il dato potenza), il programma si impalla ed il sistema operativo mi dice:
scanf: floating point formats not linked
abnormal program termination:
Il programma è realizzato in linguaggio C, e, sinceramente, essendo la prima volta che passo dati di tipo struttura a delle funzioni, non so dove mettere le mani...
Grazie a tutti coloro che mi aiuteranno!
Ciao!