李晓峰主演的电视剧:编写一个函数由实参传来一个字符串统计数字,空格和其他字符的个数在主函数中输入字符串以及输出上述结果

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 03:52:50
编写一个函数由实参传来一个字符串统计此字符串中的字母数字空格和其他字符的个数在主函数中输入字符串以及输出上述结果

用C语言实现如下:
/*统计函数*/
void check(char *str)
{
int i,number=0,space=0,other=0;
char *p=str;
for(i=0;i<strlen(str);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这样.

然后把这几个数统计就可以了阿.

}

感觉说的很清楚了,怎麼写程序,还是自己动手好.不然学不到的

晕,不是要写整个程序吧?用什么语言实现啊?

不清楚你说的是什么意思哦?