首页 > 编程语言 > 详细

编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中

时间:2015-05-13 14:44:56      阅读:162      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
#include<string.h>
int f(int g,char s[],int h[])
{
     int i,a=0,b=0,c=0,d=0;
  for(i=0;i<g;i++) 
  {
      if(s[i]>=‘a‘&&s[i]<=‘z‘)
      h[0]++;
    else if(s[i]>=‘0‘&&s[i]<=‘9‘)
      h[1]++;
     else if(s[i]==‘ ‘)
      h[2]++;
      else h[3]++;
                   }
          return h[4]; // printf("%d %d %d %d\n",a,b,c,d);  
     }
main()
{
      char x[100000];
      int i,j,k,g,w[4]={0};
      while(gets(x))
      {
         j=strlen(x);
          f(j,x,w);
          for(i=0;i<4;i++)
          printf("%d ",w[i]);
          printf("\n");         
                   }
      return 0;
      }

编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中

原文:http://blog.csdn.net/l15738519366/article/details/45692183

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!