|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2007
Messaggi: 381
|
[C] Esercizio su stringe II parte
int *_strcspn_(const char *s1, const char *s2)
che determini la lunghezza del prefisso piu lungo di s1 che che consista solo di caratteri contenuti in s2 esempio s1=apodaca s2=opa output=3 esempio 2 s1=apdortado s2=qrto output=0 perchè la prima lettera di s1 non compare in s2 io avevo pensato in questo modo. come prima cosa vedo se il primo carattere di s1 è contenuto in s2, se si incremento un contatore e passo al secondo carattere, altrimenti passo lo stesso al secondo carattere. e cosi via però come faccio a scrivere nella funzione strcsp un'altra funzione per ricercare i valori? è complicato o c'è un modo piu semplice? Ultima modifica di xbubbax : 25-07-2007 alle 08:35. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
non ho capito lo scopo dell´esercizio
![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2007
Messaggi: 381
|
allora, devi fare una funziona che prende 2 stringhe e deve trovare quante sono le prime n lettere della stringa 1 che usano lettere della stringa 2
ad esempio s1=scarabattola s2=scrat output=5 perchè le prime 5 lettere della stringa 1 sono tutte contenute nella stringa 2, invece la b no comq per ora lasciamolo stare, poi mi ci metto un altro giorno, in questi giorni mi sto rivedendo alcune cosette vecchie grazie lo stesso per i preziosi aiuti alla prossima ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
![]() se ti serve sto online fino a venerdi poi torno in Italia per una settimana di vacanza e il PC spero di non sognarmelo neanche ![]()
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1454
|
scomponi il problema in sottoproblemi più piccoli...
ad esempio potresti fare una funzione che verifichi l'appartenenza di un carattere ad una stringa: bool appartiene(const char *s, const char c) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:37.