永发信息网

c语言统计字母出现次数

答案:2  悬赏:0  手机版
解决时间 2021-02-23 14:31
#include<stdio.h>
void cnt(char *p,int arr[])
{
int i;
for(i=0;i<26;i++)
arr[i]=0;
while(*p)
{
if(*p>='a'&&*p<='z')
arr[*p-'a']++;
p++;
}
}
int main(void)
{
char s[]="abcdefgabcdeabc";
int array[26];
int i;
puts(s);
cnt(s,array);
for(i=0;i<26;i++)
printf("%d",array[i]);
printf("\n");
} 这段代码 主函数调用子函数那点不是很明白 从cnt(s,array)后就不是很明白 谁能帮忙解释下, 尤其是子函数 不是很清楚
最佳答案
看我旁边做的注解

cnt(s,array);
for(i=0;i<26;i++)
printf("%d",array[i]);
printf("\n");

子函数
void cnt(char *p,int arr[])
{
int i;
for(i=0;i<26;i++)
arr[i]=0;
while(*p)
{
if(*p>='a'&&*p<='z')
arr[*p-'a']++;
p++;
}
}
全部回答
看我旁边做的注解   cnt(s,array);  for(i=0;i<26;i++)
  printf("%d",array[i]); 
 printf("\n");

  子函数  void cnt(char *p,int arr[]) 
{
 int i;
 for(i=0;i<26;i++) 
  arr[i]=0;    
 while(*p) 
 {
  if(*p>='a'&&*p<='z')     
   arr[*p-'a']++;   
  p++;    
 }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
诗美诗格6+1化妆品·美容馆地址在哪,我要去
岳阳哪里有买猫的?
2013款朗逸能加雾灯吗?年检能过吗?请问达人
精图教育在山东公考方面怎么样?课程怎么安排
哭久了为什么会眼睛疼
潮品会怎么去啊,有知道地址的么
有没有有没有枫桥夜泊的资料是张继写的心里无
《阿Q正传》主要讲的是什么啊!
荥阳新型农村社区建设到底还建不建了。农村还
下列关于光现象的说法符合客观事实的是A.池水
顺通水暖·厨卫·电器在什么地方啊,我要过去
【滔组词】滔组词有哪些(要2字词语)
客居商务宾馆地址在什么地方,想过去办事
宝宝一百天了还不会笑怎么回事
开个小店需要什么手续?
推荐资讯
瑞光金泰在什么地方啊,我要过去处理事情
相机的AF对焦时,自由移动多点对焦,相机是怎
种群在理想环境中,呈J型曲线增长(图中曲线
擦身体的身体乳经常换品牌好,还是固定用一个
无忧餐吧在哪里啊,我有事要去这个地方
赫辛这个地址在什么地方,我要处理点事
在导游使用的导游语言的四原则中最主要的是什
起个机电动工具维修店的名字
玉廊西园怎么样?好不好?值不值得买?
伊莉娅地址在什么地方,想过去办事
达州到仪陇的班车最早是几点?我早上4点30分
坦克世界M系的M41以上的火炮用什么配件好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?