不对啊,。。输入klkk ,输出1.。。。
追答那是你没复述清楚,你说的意思是字母的种类吧!
看这个!
#include
#include
int main(void)
{
char str[100]={'\0'};
int a[100]={0},i=0,n=0;
printf("请输入字符串:");
gets(str);
for(i=0;i<100;i++)
{
if(isalpha(str[i]))
a[str[i]-65]=1;
}
for(i=0;i<100;i++)
{
if(a[i]==1)
n++;
}
printf("共有不重复的字母%d个\n",n);
return 0;
}