函数用于判断字符串 s 中有几个字符 letter。
int char_count(char *s,char letter)
{
int count =0;
while(*s) //当前判断的字符不为0,即判断是否是字符串的最后一位
if (*s++==letter) //判断当前字符是否是要搜索的字符,随后s指针自增1
count++;
return(count);
}
int char_count(char *s,char letter)//统计字符串里有多少字符和指定字符相等
{
int count =0 ;//计数器初始化
while(*s)//循环字符串
{//这里少了循环的范围,理论上应该是对的,因为里面也就一句语句,但是建议加上{}
if (*s++==letter)//如果相等则计数器+1,同事字符串指针下移
count++;//这里最好也加上{}
}//这里少了循环的范围
return(count);//返回计数器,这里是int
}
计算字符串中某字符的个数。
int char_count(char *s,char letter)
{
int count =0 ;
while(*s)//结束条件
if (*s++==letter)//当前字符和指定字符比较,如果相同,则count加一
count++;
return(count);//返回个数值
}