#include <stdio.h> #include <string.h> int fun (char *s, char *t1, char *t2 , char *w) { int i; cha

2024-10-28 12:24:59
推荐回答(2个)
回答(1):

#include
#include
int fun(char*s,char*t)
{
int n; char*p,*r;
n=0;
while(*s)
{
p=s; r=t;
while(*r)
if(*r==*p)
{
r++;
p++;//缺少;
}
else
break;
if(r=='\0')//应该在美式键盘下输入单引号''
n++;
s++;
}
return n;
}
void main()
{
char s[100],t[100]; int m;
clrscr();
printf("\nplease enter string s:");//双引号输入错误
scanf("%s",s);//双引号输入错误
printf("\nplease enter substring t:");//双引号输入错误
scanf("%s",t);//双引号输入错误
m=fun(s,t);
printf("\nThe result is :m=%d\n",m);//双引号输入错误

}
错误都很简单低级。
批评:这些错误都应该自己能找的。如果把所有代码都贴出来让大家帮你找,你永远不会有进步。

回答(2):

高手