unsigned int str_num(char *str[], int num[], int len)
{
int i, j;
int count;
int flag[len];
for (i = 0; i < len; i++)
{
num[i] = 0;
flag[i] = 0;
}
for (i = 0; i < len; i ++)
{
for (j = 0; j <= len; j ++)
{
if((0 == flag[i])&& (0 == strncmp(str[j], str[i],
strlen(str[j]) > strlen(str[i]) ? strlen(str[j]) : strlen(str[i]))))
{
num[i] ++;
flag[i] = 1;
}
}
}
}
利用一个数组,记录每个字符串的个数,另一个flag数组标记已经计数过的字符串