Ⅰ c语言统计二维字符数组里的字母个数怎么做
#include<stdio.h>
intfun(charar[4][6],charc)
{
intcount=0,i,j;
for(i=0;i<4;++i)
for(j=0;j<6;++j)
if(ar[i][j]==c)
++count;
returncount;
}
intmain()
{
charc,a[4][6];
inti;
printf("输入4行字符串到数组中: ");
for(i=0;i<4;i++)
gets(a[i]);
printf("输入要统计的字符: ");
scanf("%c",&c);
printf("字符数:%d ",fun(a,c));
return0;
}
Ⅱ C语言如何检查一个数组中元素的个数
对于字符数组str[N],判断方法有以下三种:
第一种:用库函数strlen
len = strlen(str); // 数组长度
第二种:利用计数器
int i=0;
while(str[i++] != '\0'); // 数组str的长度为i
第三种:利用sizeof函数
len = sizeof(str)/sizeof(str[0]); // 数组长度对于其他类型的数组,都可以用字符数组的第三种方法,第三种方法是通用的。
Ⅲ C语言 字符串/字符数组元素个数的问题
这个问题确实没注意过,不过可以解释
C语言将双引号的都当做字符串,并且会在字符串后面自动加一个空字符'