读书人

C语言习题求指导,该如何解决

发布时间: 2012-03-23 12:06:21 作者: rapoo

C语言习题,求指导
下列程序的功能为:统计已知字符串中数字符的个数;请纠正程序中存在错误,使程序实现其功能,程序以文件名sy8_2.c存盘。
#include<stdio.h>
int digitCount(char *s)
{
int count=0;
while(s)
{
if(*s >=0&&*s <=9)
count++;
s++;
}
return count;
}
void main()
{
char s[80];
printf("请输入一行字符\n");
gets(s);
printf("字符串中数字字符个数是:%d\n",digitCount(s));
}


[解决办法]

C/C++ code
#include<stdio.h>int digitCount(char *s){    int count=0;    while(*s)       //是否是字符串末尾    {        if(*s >= '0' && *s <= '9') //字符比较            count++;          s++;    }    return count;}void main(){    char s[80];    printf("请输入一行字符\n");    gets(s);    printf("字符串中数字字符个数是:%d\n",digitCount(s));} 

读书人网 >C++

热点推荐