但是我的代码如下,是错的,请问要怎么改?
#include<stdio.h>
#include<string.h>
int main()
{
char str[200000];
int a[26]={0};
int i,sum=0;
gets(str);
for(i=0;i<strlen(str)-1;i++)
{
if(str[i]==str[i+1])
{
str[i]='A';
str[i+1]='A';
}
}
for(i=0;i<strlen(str)-1;i++)
{
if(str[i]!='A')
a[str[i]-97]++;
}
for(i=0;i<26;i++)
{
if(a[i]!=0)
sum++;
}
printf("%d",26-sum);
return 0;
}