#include "stdio.h"
//
原来的程序是这样的,想统计字母等的个数的
int main()
{
int *cha(char*p);
char a[100];
int i,*z;
char *x;
x=a;
printf("shu ru shi fu:");
scanf("%s",a);
i=0;
while (a[i]!='\0')
{
printf("%c",a[i]);
i++;
}printf("\n");
z=cha(a);
for (i=0;i<5;i++)
{printf("a[%d]=%d",i+1,*(z+i));
printf("\n");}
return 0;
}
int *cha(char*p)
{
int i,a[5]={0,0,0,0,0};
printf("%s",p);
printf("\n");
for(i=0;p[i]!='\n';i++)
{
if(p[i]>='0'&&p[i]<='9')a[0]++;
//这里是想用数组统计字母个数,然后返回数组首地址
else if(p[i]>='a'&&p[i]<='z')a[1]++;
else if(p[i]>='A'&&p[i]<='Z')a[2]++;
else if(p[i]==' ')a[3]++;
else a[4]++;}
return a;
}
//这样不行吗?我是菜鸟,请教高手