编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。
#include <stdio.h>
void fun(char* p)
{
int k = 0, n = 0, m = 0, t = 0;
while (*p)
{
if (*p == 32)
k++;
else if (*p >= 48 && *p <= 57)
n++;
else if (*p >= 65 && *p <= 90 || *p >= 97 && *p <= 122)
m++;
else
t++;
p++;
}
printf("%d %d %d %d", m, n, k, t);
}
void main()
{
char str[30];
gets(str); //获取字符串函数,相当于for循环输入,但仅在C语言里可以用
fun(str);
return 0;
}