统计字符串中的字母,数字,空格和其他字符的个数---指针

原创 2013年12月04日 22:30:07
// 编写一个函数用实参传来一个字符串,统计此字符串中字母,数字,空格,和其他的字符的个数,在主函数中输入字符串,以及输出上述结果;




#include<stdio.h>
#include<string.h>


int main()
{
int l=0,n=0,p=0,o=0;
void tj(char s[],int*,int*,int*,int*);
char s[80];
gets(s);
tj(s,&l,&n,&p,&o);
printf("l=%d\nn=%d\ns=%d\no=%d\n",l,n,p,o);
return 0;
}


void tj(char s[],int *l,int *n,int *p,int *o)
{
int i,k;
k=strlen(s);
for(i=0;i<k;i++)
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
(*l)++;
else if(s[i]>='0'&&s[i]<='9')
(*n)++;
else if(s[i]==32)
(*p)++;
else (*o)++;
}
}

相关文章推荐

统计字符串中字母、数字、空格个数

题目要求: 编写一函数,由实参传来一个字符串, 统计此字符串中字母、数字、空格和其它字符的个数, 在主函数中输入字符串以及输出上述统计结果。 思路: 定义变量如下: i循环变量,j字母个数,k数...
  • hadues
  • hadues
  • 2015年01月10日 13:16
  • 5042

AS3实现经典算法(四) 统计字符串中数字、英文字母、空格和其它字符的个数

package{ /* 题目:分别统计字符串中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用if-else语句,条件为输入的字符不为 '\n ' */ import f...

输入一个字符串,分别统计出包含的英文字母、数字、空格和其他字符的个数

/** * */ package testString; import java.util.Scanner; /** *@author: Administrator *@date: 20...

统计一个字符串中数字、字母、空格和其他字符的个数

用字符比较和正则表达式分别统计一个字符串中字母、数字、空格和其他字符出现的次数...

获取字符串中的数字、符号、中文、英文单词、字母、空格、字节、其他字符的个数

获取字符串中的数字、符号、中文、英文单词、字母、空格、字节、其他字符的个数 转载▼ 标签:  it 分类: java //英文单词...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:统计字符串中的字母,数字,空格和其他字符的个数---指针
举报原因:
原因补充:

(最多只允许输入30个字)