统计字符串中的字母,数字,空格和其它字符.
2013-11-07 20:35 wuzhang 阅读(606) 评论(0) 编辑 收藏 举报#include<stdio.h>
#include<ctype.h>
int main()
{
int i=0;
char str[]="abc 123 %&def";
int other=0,blank=0,alpha=0,digital=0;
while(str[i])
{
if(isalpha(str[i])) //判断是否是字母
{
alpha++;
}
else if(isblank(str[i]))//判断是否是空格
{
blank++;
}
else if(isdigit(str[i]))//判断是否是数字
{
digital++;
}
else
other++; //其它字符
i++;
}
printf("字母是%d个\n",alpha);
printf("数字是%d个\n",digital);
printf("空格是%d个\n",blank);
printf("其他是%d个\n",other);
return 0;
}