发布网友 发布时间:2022-04-20 08:39
共3个回答
热心网友 时间:2023-06-29 03:07
#include<stdio.h>
#include<string.h>
int findstr(char *s_str,char *d_str);
int main(void) {
char s1[80],s2[80];
int n;
printf("请输入一个字符串:");
gets(s1);
printf("请输入你要查找的字符串:");
gets(s2);
n=findstr(s1,s2);
printf("%s在%s里共有%d个\n",s2,s1,n);
return 0;
}
int findstr(char *s_str,char *d_str) {
int i,j,k,count=0;
char temp[80];
int length=strlen(d_str);
for(i=0;i<strlen(s_str);i++) {
k=0;
for(j=i;j<i+length;j++)
temp[k++]=s_str[j];
temp[k]='\0';
if(!strcmp(temp,d_str)) count++;
}
return count;
}
热心网友 时间:2023-06-29 03:08
/*
【水杯】在【精品办公水杯.】中的索引位置是:8。
Press any key to continue
*/
#include <stdio.h>热心网友 时间:2023-06-29 03:08
请把 printf("%c\n",pf);//显示字符串的第一个字母;
替换成 printf("%c\n",*pf);//显示字符串的第一个字母;