Lid |
|
Hallo,
Heb een probleem met een volgende scriptje dat ik gemaakt hebt!
int TelUniekeLetters( char Woord[] )
{
int Teller = 0;
int Teller2 = 0;
int Teller3 = 0;
int Aantal = 0;
char Tabel[] = {10,0,0,0,0,0,0,0,0};
for(Teller = 0; Teller < strlen(Woord); ++Teller)
{
for(Teller2 = 0;Teller2 < 10; ++Teller2)
{
if(Woord[Teller] != Tabel[Teller2])
{
++Aantal;
Tabel[Teller3] = Woord[Teller];
Teller2 = 10;
Teller3++;
}
}
}
printf("Aantal = %d\n", Aantal);
return Aantal;
}
int TelUniekeLetters( char Woord[] ) { int Teller = 0; int Teller2 = 0; int Teller3 = 0; int Aantal = 0; char Tabel[] = {10,0,0,0,0,0,0,0,0}; for(Teller = 0; Teller < strlen(Woord); ++Teller) { for(Teller2 = 0;Teller2 < 10; ++Teller2) { if(Woord[Teller] != Tabel[Teller2]) { ++Aantal; Tabel[Teller3] = Woord[Teller]; Teller2 = 10; Teller3++; } } } printf("Aantal = %d\n", Aantal); return Aantal; }
De functie krijgt een Woord binnen van max 10 characters en moet zeggen hoeveel unieke, maar dit lukt mij niet! Ik krijg altijd het aantal characters weer van het woord!
|