请编写一个函数void fun(char *tt,int pp[]),统计在tt字符串中’a’到’z’26个字母各自出现的次数,并依

 我来答
水无痕211314
2013-03-14
知道答主
回答量:10
采纳率:0%
帮助的人:3.9万
展开全部
# include <conio.h>
# include <stdio.h>
void fun(char *tt, int pp[])
{
nt i;
for(i=0;i<26;i++)
pp[i]=0;
for(;*tt!='\0';tt++)
if(*tt>='a'&&*tt<='z')
pp[*tt-'a']++;i

}
main()
{ char aa[1000];
int bb[26], k, n;
printf("Please enter a char string:\n");
scanf("%s",aa);
fun(aa,bb);
for(k=0;k<26 ; k++)printf("%d ",bb[k]);
printf("\n");
}
arwnnr
推荐于2016-10-03 · TA获得超过509个赞
知道答主
回答量:517
采纳率:100%
帮助的人:94.7万
展开全部
main()
{
void fun(char *tt,int pp[6]);
char s[500],i;
int a[6];
printf("input char.\n");
scanf("%s",s);
fun(s,a);
for(i=0;i<6;i++)
printf("%d ",a[i]);
}
void fun(char *tt,int pp[6])
{
pp[0]=pp[1]=pp[2]=pp[3]=pp[4]=pp[5]=0;
while(*(tt++)!='\0')
{
if(*tt=='a') pp[0]++;
if(*tt=='a') pp[0]++;
if(*tt=='a') pp[0]++;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mercy_frank
2019-02-12
知道答主
回答量:13
采纳率:0%
帮助的人:1.3万
展开全部
voidfun(char*tt,intpp[]) { inti; for(i=0;i<26;i++) pp[i]=0; while(*tt) { switch(*tt) { case‘a’:pp[0]++;break; case‘b’:pp[1]++;break; case‘c’:pp[2]++;break; case‘d’:pp[3]++;break; case‘e’:pp[4]++;break; case‘f’:pp[5]++;break; case‘g’:pp[6]++;break; case‘h’:pp[7]++;break; case‘i’:pp[8]++;break; case‘j’:pp[9]++;break; case‘k’:pp[10]++;break; case‘l’:pp[11]++;break; case‘m’:pp[12]++;break; case‘n’:pp[12]++;break; case‘o’:pp[14]++;break; case‘p’:pp[15]++;break; case‘q’:pp[16]++;break; case‘r’:pp[17]++;break; case‘s’:pp[18]++;break; case‘t’:pp[19]++;break;
case‘u’:pp[20]++;break; case‘v’:pp[21]++;break; case‘w’:pp[22]++;break; case‘x’:pp[23]++;break; case‘y’:pp[24]++;break; case‘z’:pp[25]++;break; } tt++; } }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式