1035:
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
#include<stdio.h>
#include<string.h>
int compete(char a[1000])
{
int i=0, j=0, k=0, u=0;
for (int i=0; i<strlen(a); i++)
{
if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z'))
i++;
else if(a[i] >= '0' && a[i] <= '9')
j++;
else if(a[i] == ' ')
k++;
else
u++;
}
printf("%d %d %d %d\n", i, j, k, u);
}
int main()
{
char a[1000];
gets(a);
compete(a);
return 0;
}