统计字符串中不同字符个数
如何统计字符串中不同字符个数呢,下面这段代码可以实现这个功能。(如有误,请见谅)
#include<stdio.h>
int main(void)
{
int i,j,count=0,x=0; //count代表不同字符的个数
char S[10005];
scanf("%[^\n]",S);
for(i=0;S[i]!='\0';i++)
{
count++;
}
for(i=0;i<count;i++)
{
for(j=i+1;j<count;j++)
{
if(S[i]==S[j])
{
x++;
break;
}
}
}
printf("该字符串中不同字符个数为:%d",count-x);
return 0;
}