PDA

View Full Version : [c] non so da dove devo partire per fare questo esercizio


gtsolid
20-07-2010, 15:24
ciao a tutti..
l'esercizio è questo. lo ritengo molto utile in ottica esame, ma il punto è che non so da dove partire

il testo è questo:
http://img638.imageshack.us/img638/3088/immaginehcv.jpg

io direi di andare per punti, quindi di iniziare dal leggere i dati del cliente.

prima di tutto devo sapere se servono funzioni e/o struct per risolverlo.. io direi di no...

Isildur84
20-07-2010, 16:11
Se servono funzioni e struct sei tu a deciderlo, è possibile farlo senza entrambe, anche se il codice non sarebbe esattamente leggibile e funzionale.

Detto questo, per scrivere un codice decente le funzioni direi che sono indispensabili, un main lunghissimo renderebbe il codice ingestibile e inguardabile (e questo vale soprattutto per codice più complesso).

Per quando riguarda le strutture dati la scelta è tua, però visto che si parla numero di clienti arbitrariamente grande, il libro quasi sicuramente vuole che tu ricorra all'uso di liste.

gtsolid
20-07-2010, 16:30
Se servono funzioni e struct sei tu a deciderlo, è possibile farlo senza entrambe, anche se il codice non sarebbe esattamente leggibile e funzionale.

Detto questo, per scrivere un codice decente le funzioni direi che sono indispensabili, un main lunghissimo renderebbe il codice ingestibile e inguardabile (e questo vale soprattutto per codice più complesso).

Per quando riguarda le strutture dati la scelta è tua, però visto che si parla numero di clienti arbitrariamente grande, il libro quasi sicuramente vuole che tu ricorra all'uso di liste.

ok allora partirei dal main. dopo magari vediamo le struct
che variabilli servono e quale sarebbe una possibile scrittura del blocco per dire che è impossibile aprire il file?

astorcas
20-07-2010, 16:31
ok allora partirei dal main. dopo magari vediamo le struct
che variabilli servono e quale sarebbe una possibile scrittura del blocco per dire che è impossibile aprire il file?

Scusa se te lo chiedo senza mezzi termini ma... hai mai programmato?

gtsolid
20-07-2010, 16:39
Scusa se te lo chiedo senza mezzi termini ma... hai mai programmato?

si ma dato che continuo a non passare un esame mi piacerebbe sapere dove fallo sempre...

astorcas
20-07-2010, 16:42
si ma dato che continuo a non passare un esame mi piacerebbe sapere dove fallo sempre...

Bene, allora scrivi quello che faresti e noi cercheremo di darti una mano dicendoti dove pensiamo che stai sbagliando.

blu1988
21-07-2010, 14:40
Se servono funzioni e struct sei tu a deciderlo, è possibile farlo senza entrambe, anche se il codice non sarebbe esattamente leggibile e funzionale.

Detto questo, per scrivere un codice decente le funzioni direi che sono indispensabili, un main lunghissimo renderebbe il codice ingestibile e inguardabile (e questo vale soprattutto per codice più complesso).

Per quando riguarda le strutture dati la scelta è tua, però visto che si parla numero di clienti arbitrariamente grande, il libro quasi sicuramente vuole che tu ricorra all'uso di liste.

quoto tutto!!

ma tu hai gia visto le liste? altrimenti se sai a prescindere(magari te lo dice il prof o è scritto all'inizio del file)quante "cose"hai,puoi creare un vettore dinamico...ma l'utilizzo delle liste è davvero comodo.

non puoi stabilire a prescindere quali variabili usare...scrivi il programma a mano per iniziare, cosi mano a mano che hai bisogno di variabili te le segni su un foglio a parte



per apertura file

FILE*fp;

fp=foper(nomefile,"r");
if(fp==NULL){
printf("errore apertura file");
exit(1);
}