I don't know why it made a difference but I reversed the sort and if fixed it
Code:
void fillNum(char stateArray[][80], int numArray[])
{
int firstVar;
char lowerArray[80];
int a;
int b;
int c = 0;
int d = 0;
for (firstVar = 0; firstVar < 50; ++firstVar)
{
lower(lowerArray, stateArray, firstVar);
for (a = 1; lowerArray[a] != '\0'; ++a)
{
for (b = a - 1; lowerArray[b] != '\0'; --b)
{
if (isspace(lowerArray[a]))
{
c = 0;
break;
}
if (lowerArray[a] == lowerArray[b])
{
c = 0;
break;
}
else
{
c = 1;
}
}
d = d + c;
}
numArray[firstVar] = d;
d = 0;
}
}
Bookmarks