#include<stdio.h>
#include<string.h>
void tongji(char a[20]);//对tongji函数的声明;
int main()
{
char a[20];
gets(a);
tongji(a);//调用tongji函数;
getchar();
getchar();
return 0;
}
void tongji(char a[20])
{
int i,k,letter=0,number=0,kongge=0,qita=0;
k=strlen(a);//表示字符串长度;
for(i=0;i<k;i++)
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')//判断是否为字母;
{
letter++;
}
else
if(a[i]>='0'&&a[i]<='9')//判断是否为数字;
{
number++;
}
else
if(a[i]==' ')//判断是否为空格;
{
kongge++;
}
else
qita++;
printf("数字的个数为%d\n字母的个数为%d\n空格的个数为%d\n其他的个数 为%d\n",number,letter,kongge,qita);
}
该程序的运行结果如下: