小明不codeing 2021-11-21 17:25 采纳率: 83.3%
浏览 3
已结题

创建一个定义子字符串函数时出了点小问题

问题遇到的现象和发生背景

输入的内容 : nosubstring subt

问题相关代码,请勿粘贴截图
#include <stdio.h>
#include <string.h>
int main()
{
    char a[100],b[100];
    int n = 3,ret;
    while(n)
    {
        scanf("%s %s",a,b);
        ret = index(a,b);
        putchar('\n');
        printf("%d\n",ret);
        n--;
    }
    return 0;
 } 
int index(char a[],char b[])
{
    int i,j,n,h1,h2,k;
    h1=strlen(a); h2 = strlen(b);
    printf(" a : %s\n",a);
    printf(" b : %s\n",b);
    for(i = 0,k=0; i < h1; i++)
        {
                
             while(a[i+j] == b[j] && j < h2)
             {
                 printf("%c",a[i+j]);
                 j++;
             }
             if(j == h2)
             {
                 k = 1;
                 n = i+1;
                 break;
             }
             else
             {
                 j = 0;
             }
             printf("%c",a[i]);
         }
        
         if(k==0)
         {
             return 0;
         }
         else
         {
             return n;
         }
}

运行结果及报错内容

答案 :nosubsubsttring
0
我的 : nosubsubsstring
0

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月29日
    • 修改了问题 11月21日
    • 创建了问题 11月21日

    悬赏问题

    • ¥20 gitlab 中文路径,无法下载
    • ¥15 用动态规划算法均分纸牌
    • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据
    • ¥15 关于树的路径求解问题
    • ¥15 yolo在训练时候出现File "D:\yolo\yolov5-7.0\train.py"line 638,in <module>
    • ¥30 戴尔inspiron独显直连
    • ¥15 进行一项代码设计遇到问题
    • ¥15 Mutisim中关于74LS192N计数器芯片设计(计数器)
    • ¥50 fastadmin后台无法删除文件
    • ¥15 oracle查询Socket read timed out错误