编写一个函数,由实参传来一个字符串,统计此字符串中字母数字空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

Posted 北邮杨帆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个函数,由实参传来一个字符串,统计此字符串中字母数字空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果相关的知识,希望对你有一定的参考价值。

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

题目解析:

该题的关键在于要能够写出各种字符统计的条件

代码示例:

#include<stdio.h>

int letter, digit, space, others;

void CountChar(char str[])
{
	int i;
	for (i = 0; str[i] != \'\\0\'; i++)
	{
        //统计字母
		if ((str[i] >= \'a\'&& str[i] <= \'z\') || (str[i] >= \'A\' && str[i] <= \'Z\')) 
			letter++;
		else if (str[i] >= \'0\' && str[i] <= \'9\') //统计数字
			digit++;
		else if (str[i] == \' \')//统计空格
			space++;
		else
			others++;  //统计其他字符
	}
}

int main()
{
	char text[80];
	printf("input string:\\n");
	gets(text);
	printf("string: %s\\n", text);

	CountChar(text);
	printf("\\nletter:%d\\ndigit:%d\\nspace:%d\\nothers:%d\\n", letter, digit, space, others);
	return 0;
}

运行结果:

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果

以上是关于编写一个函数,由实参传来一个字符串,统计此字符串中字母数字空格和其他字符的个数,在主函数中输人字符串以及输出上述的结果的主要内容,如果未能解决你的问题,请参考以下文章

输入一行字符,将此字符串中最长的单词输出

使用Swagger传参,怎么传空字符串

编写一个函数,输和一行字符,将此字符串中最长的单词输出

Js传参想些个方法把几个字符串在一个JS方法内拼接再传出来。js传多个参该怎么写? 以前没接触过。谢谢了

值传递和引用传递-----函数参数传递的两种方式

编写函数,统计一个字符串中大写字母的数目 用c语言