练习4-1 编写一个函数strrindex(s, t),用于返回字符串t在s中最右出现的位置,如果 s中不 包含t,那么返回-1

复制代码
#include <stdio.h>
#include <string.h>
int strrindex(char s[], char t[]){
int i, j, k;
int len = strlen(s);
    for (i = len - 1; i >= 0; i++) {
        for (j = i, k = 0; t[k] != 0 && s[j] == t[k]; j++, k++);
        if (k > 0 && t[k] == '\0')
            return i;
    }
    return -1;
}
int main() {
    char t[] = "rld";
    char s[] = "hello, world!";
    int pos;
    pos = strrindex(s, t);
    printf("%d",pos);
    return 0;

}
复制代码

 

posted @   菜小季  阅读(123)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示