[求助]编写一个程序,统计字母、数字等符号的个数。
编写一个程序,要求用户输入一个字符序列后,分别统计出字母、数字、空白符和其他字符的个数。
随便写了个,其实C99有个函数isblank()读空格的。
好像机器不支持,呵呵,这个编的很懒,输入格式什么的自己改吧,其实自己写函数也不难,就拿ASII比较而已!
#include<ctype.h>
#include<stdio.h>
#include<string.h>
int main()
{
int num[4];
for(int i=0;i<4;i++)num[i]=0;
char ch;
do
{
ch=getchar();
if(isalpha(ch))num[0]++;
else if(isdigit(ch))num[1]++;
else if(ch==' ')num[2]++;
else num[3]++;
}while(ch!='.');
printf("%d %d %d %d",num[0],num[1],num[2],num[3]);
return 0;
}