求助,求大神看看,万分感谢~~(╥﹏╥)~~
#include <stdio.h>int main()
{
int chose(int x[10],int y,int z,int w);
int b[10];
int a,e,f,g;
e=f=g=0;
printf("请输入您的10个数据\n");
for(a=0;a<10;a++);
b[a]=getchar();
printf("数字有%d个\n字母有%d个\n其他字符有%d个",chose(b[10],e,f,g)); //int*与int间接级别不同,int类型实参与int*形参不兼容
return 0;
}
int chose(int x[10],int y,int z,int w)
{
int a,b;
for(a=0,b=0;a<10;a++);
{
if(x[a]>=48&&x[a]<=57)
y=b+1;
else
if((x[a]>=65&&x[a]<=90)||(x[a]>=97&&x[a]<=122))
z=b+1;
else
w=b+1;
return(y,z,w);
}
}
小弟新手,想用ascii码表来区分数字,英文字符,和其他字符然后输出数量,然鹅最后他提示int类型实参与int*形参不兼容,求大大们帮忙看看。