正文

我写的一道华为题目答案2006-10-31 22:35:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wenzhuo316/19862.html

分享到:

  1. 题目:在一个字符串中找出   数字串的个数!  
      如   "sadf234lkji8999lkwekj80";   则输出   3!  
      int   FindNum(   cosnt   char   *   str   );  
  2. #include <stdio.h>
    #include <ctype.h>

int FindNum (const char *str)
{
 int i = 0;
 while (*str != '\0')
 {
  if (isdigit(*str))
  {
   i++;
   str++;
   while (*str != '\0' && isdigit(*str))
   {
    str++;
   }
  }
  else
  {
   str++;
  }
 }
 return i;
}
int main()
{
 char p[100];
 printf("Please input your string:\n");
 gets(p);
 int i = FindNum(p);
 printf("result:%d\n",i);
 return 0;
}

希望多提意见!

阅读(4768) | 评论(3)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册