字符串中字符类型个数统计

1.题目来源

作者: C课程组

单位: 浙江大学

时间限制: 400 ms

内存限制: 64 MB

代码长度限制: 16 KB

2.问题简述

本题要求实现一个函数,统计给定字符串中的大写字母、小写字母、空格、数字以及其它字符各有多少。

函数接口定义:

void StringCount( char *s );

其中 char *s 是用户传入的字符串。函数StringCount须在一行内按照

大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数

3.源代码

#include <stdio.h>
#define MAXS 15

void StringCount( char *s )
{
	gets(s);
	int i=0;
	int big=0,small=0,digital=0,space=0,other=0;
	for( i=0;s[i]!='\0';i++)
	{
		if(s[i]>='A'&&s[i]<='Z')
			big++;
		else if(s[i]>='a'&&s[i]<='z')
			small++;
		else if(s[i]>='0'&&s[i]<='9')
			digital++;
		else if(s[i]==' ')
			space++;
		else 
			other++;
	}
	printf("%d %d %d %d %d",big,small,space,digital,other);
}


int main()
{
    char s[MAXS];  
   StringCount(s);
    return 0;
}

4.程序截图

 

猜你喜欢

转载自blog.csdn.net/qq_42475914/article/details/83965104