Ⅰ 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]!='