刚学了变量的作用域 这个函数是哪里出问题了么? 输进去四行A然后统计A的个数 然后打出来个0来
#include <stdio.h>
#include <string.h>
int h[26];
void tongji(char *a)
{
for(int i=strlen(a)-1;i>=0;i--)
{
if(a[i]>='A'&&a[i]<='Z')
h[a[i]-'A']++;
}
}
int main(void)
{
memset(h,0,26*sizeof(int));
char a[80],b[80],c[80],d[80];
gets(a);gets(b);gets(c);gets(d);
tongji(a);tongji(b);tongji(c);tongji(d);
printf("%d",h[0]);
return 0;
}
经测试这个函数没有问题