Liste in C

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
andolfiluca
Prode Principiante
Messaggi: 27
Iscrizione: giovedì 12 maggio 2016, 11:12
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS
Sesso: Maschile

Liste in C

Messaggio 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.
Allegati
lista.c
Questo è il programma
(1.12 KiB) Scaricato 9 volte
spider-net
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 432
Iscrizione: martedì 11 maggio 2010, 17:38
Desktop: CWM
Distribuzione: FreeBSD 12.1

Re: Liste in C

Messaggio da spider-net »

A me funziona come dovrebbe. Consiglio comunque di formattare meglio il codice.
andolfiluca
Prode Principiante
Messaggi: 27
Iscrizione: giovedì 12 maggio 2016, 11:12
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS
Sesso: Maschile

Re: Liste in C

Messaggio 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?
Ultima modifica di andolfiluca il venerdì 13 maggio 2016, 12:26, modificato 3 volte in totale.
spider-net
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 432
Iscrizione: martedì 11 maggio 2010, 17:38
Desktop: CWM
Distribuzione: FreeBSD 12.1

Re: Liste in C

Messaggio 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
spider-net
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 432
Iscrizione: martedì 11 maggio 2010, 17:38
Desktop: CWM
Distribuzione: FreeBSD 12.1

Re: Liste in C

Messaggio 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.
andolfiluca
Prode Principiante
Messaggi: 27
Iscrizione: giovedì 12 maggio 2016, 11:12
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS
Sesso: Maschile

Re: Liste in C

Messaggio da andolfiluca »

OK va bene grazie mille per l'aiuto, gentilissimo :D.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti