问题 : ch——查找子串

问题 : ch——查找子串

时间限制: 1 Sec  内存限制: 128 MB
提交: 516  解决: 254
[提交][状态][讨论版][命题人:]

题目描述

本题要求实现一个字符串查找的简单函数。

函数接口定义:

char *search( char *s, char *t );

函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。


裁判测试程序样例:

#include <stdio.h>
#define MAXS 30

char *search(char *s, char *t);

int main()
{
    char s[MAXS], t[MAXS], *pos;

    getsg(s);
    getsg(t);
    pos = search(s, t);
    if ( pos != NULL )
        printf("%d\n", pos - s);
    else
        printf("-1\n");

    return 0;
}

/* 你的代码将被嵌在这里 */


输入

输入一串字符串,下一行输入子串

若找到子串,输出子串t在s中的首地址,否则输出NULL

输出

测试点1:sample1等价, 找到唯一

测试点2:找不到

样例输入

The C Programming Language
ram

样例输出

10

提示

[提交][状态]