#include
#include
void main()
{
char a[100];
printf("Enter a String:");
gets(a);
void tongji(char a[]);
tongji(a);
}
void tongji(char a[])
{
int i,z=0,s=0,k=0,q=0;
for(i=0;i
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
z++;
else if(a[i]>='0'&&a[i]<='9')
s++;
else if(a[i]==32)
k++;
else q++;
}
printf("字母:%d\n",z);
printf("数字:%d\n",s);
printf("空格:%d\n",k);
printf("其他:%d\n",q);
}
你说的字符是指什么?字母?
从键盘输入的都可以是字符。
如果是字母,只需将上面的函数修改一下:
void tongji(char a[])
{
int i,z=0;
for(i=0;i
z++;
printf("字母:%d\n",z);
}