![]() |
Benvenuto Visitatore ( Log In | Registrati )
![]() |
![]()
Messaggio
#1
|
|
![]() Special User ![]() Gruppo: Membri Messaggi: 128 Iscritto il: Thu 30 December 2010 - 12:29 Utente Nr.: 52.048 Feedback: 0 (0%) ![]() |
Salve ragazzi ormai è gia da un pò che sono qui e vedo che c'è gente che ne capisce davvero molto di linguaggio di programmazione C...
mi trovo davanti a questo esercizio, e non riesco a capire come posso rintracciare il nome dopo che l'esterno lo ha inserito da tastiera ... per il resto dovrei riuscire a farle, ma questo particolare mi confonde. l'es è a questo indirizzo: http://www.liviula.net/informatica/terza/v...enzegriglia.pdf (ovviamente rimuovete il link se non posso metterlo, ma è semplicemente il sito della mia prof xD) -------------------- ![]() |
|
|
![]() |
![]()
Messaggio
#2
|
|
![]() Boss GBA/NDS ![]() Gruppo: Membri Messaggi: 561 Iscritto il: Thu 13 September 2007 - 19:19 Da: Termoli Utente Nr.: 21.453 Feedback: 0 (0%) ![]() |
non so se ti può essere di aiuto mapotresti risolverlo tranquillamente con un vettore (nel quale inserire i dati delle assenze) e ovviamente cicli for
-------------------- FORZA INTER/ UN Pò DI TUTTO IN SPOILER:
» Clicca per leggere lo Spoiler! « ![]() felice possessore di HTC HD2 con win mobile 6.5.x e android 2.1 |
|
|
![]()
Messaggio
#3
|
|
![]() Special User ![]() Gruppo: Membri Messaggi: 128 Iscritto il: Thu 30 December 2010 - 12:29 Utente Nr.: 52.048 Feedback: 0 (0%) ![]() |
non so se ti può essere di aiuto mapotresti risolverlo tranquillamente con un vettore (nel quale inserire i dati delle assenze) e ovviamente cicli for si ma il mio problema è il confronto umm mi spiego meglio: come faccio a trovare il nome digitato da tastiera all'interno del vettore?? ovviamente devo fare un confronto ma come?? p.s. magari potrei chiedere se posso usarla domani potrebbe risultare un punto a favore dato l'interessamento :trollface: altrimenti mi spremo le meningi e provo a farle senza lo strcmp ... Messaggio modificato da Eater il Monday 9 May 2011 - 21:17 -------------------- ![]() |
|
|
![]()
Messaggio
#4
|
|
![]() Expert GBA/NDS ![]() Gruppo: Moderatori Messaggi: 1.939 Iscritto il: Thu 31 May 2007 - 10:06 Da: β Persei Utente Nr.: 18.491 Feedback: 1 (100%) ![]() 2921-9207-0800 ![]() Trivia89 ![]() |
[...] Non ti preoccupare per la strcmp di cui non hai mai sentito parlare... due suggerimenti: 1. Se studi informatica e immagini una carriera che riguardi l'informatica e la programmazione, non è mai troppo presto per iniziare ad anticipare i prof. e studiare autonomamente documentazione e man pages... migliorerai tantissimo in men che non si dica! 2. Un detto dice che i programmatori "non devono reinventare la ruota", ossia: esiste la strcmp, non preoccuparti ed usala! Una versione che preferisco è "Non reinventare la ruota, a meno che tu non voglia capire meglio come funzionano le ruote", ossia immagina in cosa consiste un confronto tra due nomi; chiaramente è un confronto tra stringhe, che deve comportarsi "grossomodo" come un confronto a mezzo di operatore di uguaglianza... ma quando due stringhe sono uguali? Decisamente quando tutti i loro elementi sono uguali, dunque puoi provare a percorrerle con un ciclo e confrontare lettera per lettera; se tutte dovessero essere uguali avresti finalmente trovato il nome che cercavi. Chiaramente, una volta capito "cosa c'è sotto", puoi tranquillamente iniziare ad usare la funzione di libreria senza preoccuparti. P.S. rispetto al codice di Daviex preciserei che solo uno dei due argomenti dovrebbe essere un array di strutture "alunno", l'altro è semplicemente la stringa che hai usato come buffer per il tuo testo da tastiera. P.P.S. nel "grossomodo" tra virgolette è nascosta tutta la mia stima per l'OOP, nonché per l'overloading degli operatori e, in misura diversa, per il Duck Typing; e la mia crociata infinita verso i professori che vedono nel C l'unica fede ![]() Il che si traduce in tanti soldini per me che faccio ripetizioni private, quindi BRAVI PROFESSORI ![]() Messaggio modificato da Trivia il Monday 9 May 2011 - 21:30 -------------------- |
|
|
![]() ![]() |
![]() |
Versione Lo-Fi | Oggi è il: Sat 10 May 2025- 00:00 |