#include <stdio.h>
int mon(char c);
int main ()
{
char c;
printf("\nPlease input some charcters:(end of '#')\n");
printf("letter=%d,number=%d,space=%d,other=%d\n",mon(c));
}
int mon(char c)
{
int letter,number,space,other;
letter=number=space=other=0;
while((c=getchar())!='#')
{ if(c='a'&&c<='z') letter++;
else if(c>='A' &&c<='Z') letter++;
else if(c>='0' &&c<='9') number++;
else if(c==' ') space++;
else other++;
}
return letter,number,space,other;
}
没有报错,但结果是错的
return逗号表达式太秀了