C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母

C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母

第1个回答  2014-11-14
char str[99]="";
int i,n=0,times[26]={0};
gets(str);
for(i=0;str[i];i++){
    times[str[i]-'A']++;
}
for(i=0;i<26;i++)
    if(times[i])n++;
    printf("%d个不同字母\n",n);

本回答被网友采纳
相似回答