salve, provavo a fare questo programma che dice di cercare una stringa t in una stringa s, e di indicare l'indice da cui parte la parola trovata(t) in s.
ovviamente non funziona -_- vi scrivo il tentativo vano che ho fatto se poi qualcuno vuole correggermelo o riscriverlo (in maniera semplice) ve ne saro' grato.
codice:#include <stdio.h> #include <conio.h> #include <string.h> char*cerca(char*t,char*s) { int i; int conta_car=0; for(i=0; s[i]!='\0'; i++) { if((s[i]==t[i])&&(s[i+1]==t[i+1])) { conta_car++; return t; } } return -1; } int main() { char s[30]; char t[15]; int i; printf("digita stringa: "); gets(s); printf("digita parola da cerca: "); gets(t); if(cerca(s,t)!=-1) { puts("parola trovata,all'indice: %d", i); } getch(); }

					
					
					
						
  Rispondi quotando
 Grazieeee!!! si ora è molto più chiaro! allora mo provo vedermi meglio il tuo listato se ho qualche dubbio approfitterò della tua gentilezza e cortesia 
 
						
						