función de definición de interfaz:
strrindex int (S char [], char P []);
Donde p y s son parámetros pasados usuario. La longitud de la cadena s y p no sea superior a 100. P será función devuelve la cadena que aparece más a la derecha en s (comenzando con índice 0). Si s no contiene p, se devuelve -1.
programa de muestra de prueba Árbitro:
#include <stdio.h>
#include <string.h>
int strrindex (char s [], char p []);
int main ()
{
char s [101], p [101];
scanf ( "% s% s", S, P);
printf ( "% d", strrindex (s, p));
}
/ * Por favor, responda a la pregunta aquí * /
Ejemplo de entrada 1:
ABCDE cde
Muestra de Producto 1:
2
Ejemplo de entrada 2:
ABCDE FGH
Muestra Producto 2:
-1
int strrindex(char s[], char p[])
{
int i,j;
int n, k ;
int judge = 0;
for ( i = 0; s[i] != '\0'; i++)
{
for(k = 0, j = i; s[j] == p[k];j++,k++)
;
if (p[k] == '\0'){
n = i;
judge = 1;
}
}
if (judge == 1)
return n;
else
return -1;
}