给定一个字符串为: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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)