C语言 给定一个字符串,统计‘a’的个数

C语言 给定一个字符串,统计‘a’的个数,第1张

给定一个字符串为:i am a student ,统计其中a的个数。

代码如下:

#include
int  main()
{
	char arr[] = "i am a student";
	int len;
	for(int j = 0; arr[j] != NULL; j++)
	{
	 	len++;
	}
	int count = 0;
	for(int i = 0; i <= len; i++)
	{
		if(arr[i] == 'a')
		{
			count++;
		}
	}
	printf("该数组长度为:%d\n",len);
	printf("a的个数为:%d", count);
	return 0;
}

输出结果为:

该数组长度为:14
a的个数为:2

函数进行封装:

#include
#include
int GetCount(char* str, char aim)
{
	int len = strlen(str);
	int count = 0;
	for(int i = 0; i < len; i++)
	{
		if(str[i] == aim)
		{
			count++;
		}
	}
	return count;
}
int main()
{
	char arr[] = "i am a student";
	int count = GetCount(arr,'a');
	printf("%d\n",strlen(arr));
	printf("%d\n",GetCount(arr,'a'));
	return 0;
}

输出结果为:

14
2

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1330332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存