Pagina 1 di 1

Liste in C

Inviato: venerdì 13 maggio 2016, 10:32
da andolfiluca
Salve a tutti sto studiando informatica e volevo chiedervi come mai questo programma non va, ancora non sono un esperto, soprattutto per quanto riguarda puntatori e strutture, mi chiedevo se potevate dare un'occhiata al programma e dirmi cosa c'è che non va. Mi fa inserire il primo elemento della lista ma poi non continua termina e mi fa vedere tutti gli elementi della lista numerati, solo che sono tutti zeri e come ho detto il primo elemento è l'unico che mi fa inserire della lista.

Re: Liste in C

Inviato: venerdì 13 maggio 2016, 11:58
da spider-net
A me funziona come dovrebbe. Consiglio comunque di formattare meglio il codice.

Re: Liste in C

Inviato: venerdì 13 maggio 2016, 12:13
da andolfiluca
Ok, se volessi mettere delle lettere? Devo andare a modificare il % nella scanf? Ovviamente anche le dichiarazioni degli elementi che non saranno interi ma saranno array? Oppure c'è anche altro che devo fare?

Re: Liste in C

Inviato: venerdì 13 maggio 2016, 12:16
da spider-net

Codice: Seleziona tutto

spidernet | 12:15:02 | ~/Downloads 
 >> ./lista

 Specificare il numero di elementi...5

Inserisci il primo valore: 1

 Inserisci il 2 elemento: 2

 Inserisci il 3 elemento: 3

 Inserisci il 4 elemento: 4

 Inserisci il 5 elemento: 5

 lista --->1--->2--->3--->4--->5--->NULL

Re: Liste in C

Inviato: venerdì 13 maggio 2016, 19:09
da spider-net
andolfiluca [url=http://forum.ubuntu-it.org/viewtopic.php?p=4881586#p4881586][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ok, se volessi mettere delle lettere? Devo andare a modificare il % nella scanf? Ovviamente anche le dichiarazioni degli elementi che non saranno interi ma saranno array? Oppure c'è anche altro che devo fare?
Ciao, ho visto solo ora la modifica, avresti dovuto scrivere una nuova risposta.

Sì, devi cambiare la stringa di formato della scanf e della printf nella funzione di stampa della lista, il tipo del campo inf della struttura. Se ti servono solo lettere, basta un char, se ti servono stringhe, allora ti serve un array di caratteri.

Re: Liste in C

Inviato: sabato 14 maggio 2016, 11:12
da andolfiluca
OK va bene grazie mille per l'aiuto, gentilissimo :D.