La tua soluzione è eccessivamente 'complicata'Originariamente inviato da nico402
il fatto è che i puntatori non li abbiamo ancora fatti a scuola.. mi servirebbe di capire l'errore che c'è nel mio programma che ho scritto..![]()
![]()
Prendi in considerazione questa versione semplificata:
codice:char stra[30]="ciao il mio nome è Samuele"; char strb[30]="nome"; unsigned int j=0L; bool findSubStr; printf("\nstra = \"%s\"\n", stra); printf("strb = \"%s\"\n\n", strb); for(unsigned int i=0; i<strlen(stra)-1 && j<=strlen(strb)-1 ; i++) { if(stra[i]==strb[j]) { j++; findSubStr=true; } else { j=0L; findSubStr=false; } } if( findSubStr ) printf("E' contenuta\n"); else printf("Non e' contenuta\n");

Rispondi quotando