[求助]关于break的问题!
#include<stdio.h>int count(char *ptrM,char *ptr_str);
main()
{
char str[80],substr[80];
printf("请输入需要转换的母串:\n");
gets(str);
printf("请输入需要转换的子串:\n");
gets(substr);
printf("子串在母串中出现了%d次!\n",count(str,substr));
}
int count(char *ptrM,char *ptr_str)
{
int i;
int j;
int k;
int num=0;
for(i=0;*(ptrM+i)!='\0';i++)
for(j=i,k=0;*(ptrM+j)==*(ptr_str+k);k++,j++)
if(*(ptr_str+k+1)=='\0')
{
num++;
break;
}
return num;
}
后面那个break不要行不行,为什么那里要个break?