Я нашел эту функцию в Интернете, и я считаю ее очень полезной , но я новичок в программировании, и кто-то может объяснить, что именно это происходит сделатьФункция подсчета количества разных символов в строке
#include <stdio.h>
int diffcount(char* s)
{
unsigned char seen[127];
int cnt=0,i;
for(i=0;i<127;i++)
seen[i]=0;
for(i=0;s[i];i++)
{
if(!seen[(int)s[i]])
{
cnt++;
seen[(int)s[i]]=1;
}
}return cnt;
}
int main(void) {
char string[20];
scanf("%s",string);
printf("Razlicitih znakova: %d\n", diffcount(string));
return 0;
}
Вкратце: эта функция подсчитывает * сколько различных символов в строке * – vaultah
, что 'diffcount() 'должен делать? Я не буду читать функцию, сначала дайте описание того, что она делает. –