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

- Messaggi: 432
- Iscrizione: martedì 11 maggio 2010, 17:38
- Desktop: CWM
- Distribuzione: FreeBSD 12.1
Re: Liste in C
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
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

- Messaggi: 432
- Iscrizione: martedì 11 maggio 2010, 17:38
- Desktop: CWM
- Distribuzione: FreeBSD 12.1
Re: Liste in C
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

- Messaggi: 432
- Iscrizione: martedì 11 maggio 2010, 17:38
- Desktop: CWM
- Distribuzione: FreeBSD 12.1
Re: Liste in C
Ciao, ho visto solo ora la modifica, avresti dovuto scrivere una nuova risposta.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?
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
OK va bene grazie mille per l'aiuto, gentilissimo
.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti