wedy1234 2021-12-11 17:57 采纳率: 90%
浏览 31
已结题

C语言字符串包含位置求解

编写函数int search(char *src, char *sub),其功能为字符串查找函数,返回子串sub(长度小于80)在主字符串src(长度小于100)中的首次出现的起始下标。若不存在,返回-1。
【输入说明】
输入包括两行,第一行表示字符串src,第二行表示子字符串sub
【输出说明】
输出只包含一个数字,表示子串在主串中首次出现的起始下标
【输入样例】
Nature has given us that two ears,two eyes,and but one tongue
two
【输出样例】
25

img

代码运行后给了一个很大的数,为什么呢?如何修改?

  • 写回答

1条回答 默认 最新

  • 书山客 2021-12-11 18:28
    关注

    strstr是C语言中的函数,作用是返回字符串中首次出现子串的地址。你的调用方式错了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月19日
  • 已采纳回答 12月11日
  • 创建了问题 12月11日