Ⅰ c语言编程:从键盘输入一个字符串,查找指定子串第一次出现的位置。求问题补充里的程序
原理类似于找素数,以下是具体代码(附注释):
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
intSearchString(chars[],chard[]);
main()
{
chars[81];//储存一串字符
chard[10];//储存要查找的字符
intflag;
//输入一串字符
printf("Inputastring:");
gets(s);
//输入想要查找的字符
printf("Inputanotherstring:");
gets(d);
//调用函数,输出结果
flag=SearchString(s,d);
if(flag==-1)
printf("Notfound! ");
else
printf("Searchingresults:%d ",flag);
system("pause");
}
//函数功能:在字符数组s中查找子串d,返回d在s中首次出现的位置,若找不到,则返回-1
intSearchString(chars[],chard[])
{
intlocation=-1;
inti,j;
//第一层循环遍历被查找字符串
for(i=0;s[i]!='