codice:
 
#include <stdio.h> 
#include <string.h>   
int strcmp(char* s , char* r) { 
int i = 0;   
while (s[i] == r[i] && s[i] != '\0' && r[i] != '\0') 
i++;  
return (int) (s[i] - r[i]);  }    
int main() {         
int i;         
char s[50];         
char r[50];            
printf("stampa s:");         
gets(s);           
printf("stampa r:");         
gets(r);                  
strcmp(s,r);        
 printf ("Il risultato del confronto e' : ", s[i]-r[i]);         
return 0;
 }
Ho scritto questo codice che dovrebbe prendere in input due frasi s e r, confrontarle tra loro e riportare in output il risultato del confronto. Il problema e' che la funzione ha parametri di tipo char , trattandosi di frasi ma ciò che dovrebbe ritornare e' invece ( almeno secondo il mio ragionamento) di tipo int quindi il compilatore mi da questo errore alla riga 4:
conflicting types for 'strcmp'

Come posso risolvere il problema? Grazie mille in anticipo