用C语言实现如下:
/*统计函数*/
void check(char *str)
{
int i,number=0,space=0,other=0;
char *p=str;
for(i=0;i
if(*(p+i)>='0' && *(p+i)<='9') /*数字*/
number++;
else if(*(p+i) == 32) /*空格*/
space++;
else
other++; /*其它字符*/
}
printf("%s\n",str);
printf("number:%d\nspace:%d\nother char:%d\n",number,space,other);
}
/*主函数*/
main()
{
char *string;
gets(string); /*输入字符串,因为要包括空格,不能用scanf()*/
check(string); /*调用函数*/
getch();
}
#include "stdio.h"
main(int argc, char *argv[])
{
输入一个字符串的,scanf吧,str好了
放到buff[getlenth(str)]中.
然后从buff[0]开始判断啊.
用ASCII判断吧.在一个范围的是数字,一个范围的是字符
设几个数,buff[i]是数字就+1,是字符另外个数就+1这样.
然后把这几个数统计就可以了阿.
}
感觉说的很清楚了,怎麼写程序,还是自己动手好.不然学不到的
晕,不是要写整个程序吧?用什么语言实现啊?
不清楚你说的是什么意思哦?