字符问题求助!
题目:当用户输入一个单词时,可以用函数统计这个单词在程序中读入的一段文本中出现的总次数下面是我编写的。。。但是运行结果。。。老是显示总次数等于0。。。哪个高手帮帮忙呀。。。
#include<stdio.h>
#include<string.h>
void main()
{
char c,str1[23];
int a,b=0;
int k=strlen(str1);
printf("请输入一个单词:\n");
gets(str1);
printf("请输入一段文本:\n");
while((c=getchar())!='\n')
{
if(c==str1[0])
{
for(a=0;(a+c)==str1[a];a++);
if(a==k)
b++;
}
}
printf("用户输入的字符串在文本中出现的次数为:%d\n",b);
}