*tt 不加 单引号,'a' 里无空格。改好了。
#include
int main()
{
char *tt,a[100];
int i,pp[26]={0};
scanf("%s",a);
for (tt=a; *tt !='\0'; tt++)
if (( *tt >='a') && ( *tt <='z'))
pp[*tt-'a']+=1;
for (i=0;i<26;i++) printf("%d ",pp[i]);
return 0;
}
'*tt' 这里的问题,改成*tt
*tt就是char,'a'也是char,可以直接和'a'比较。
‘*tt'不是char