您的位置:首页 > 其它

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

2015-05-13 13:48 1356 查看
#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐