我在互聯網上找到了這個函數,我發現它非常有用 但我是編程新手,有人可以請簡單地解釋它究竟是什麼做一個函數來計算一個字符串中有多少個不同的字符
#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 2015-01-20 18:59:08
什麼是'DIFFCOUNT() 「應該這樣做?我不會閱讀這個函數,首先給它描述它的功能。 – 2015-01-20 18:59:30