インタフェース定義関数:
INT strrindex(Sチャー[]、チャーP [])。
ここでp、sは、ユーザーに渡されたパラメータがあります。ストリングSおよびPの長さが100を超えることはありません。Pは右端Sに表示される文字列は、(インデックス0から始まる)戻り機能しなければなりません。Sは、Pが含まれていない場合は、-1が返されます。
審判試験サンプルプログラム:
書式#include <stdio.hに>
する#include <string.hの>
INT strrindex(CHAR S []、チャーP [])。
INTメイン()
{
チャーS [101]、P [101]。
scanf関数( "%S%S"、S、P)。
printf( "%dの"、strrindex(S、P))。
}
/ *ここに答えを記入してください* /
サンプル入力1:
ABCDE CDE
出力サンプル1:
2
サンプル入力2:
ABCDE FGH
出力サンプル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;
}