程序填空,函数fun是统计在tt字符串中 'a' 到 'z' 26个字母各自出现的次数,并由pp数组传回main函数?
例如,当输入字符串abcdabcaba后,输出的结果应该是:43210000000000000000000000程序如下:#include<stdio.h>voidfun...
例如,当输入字符串abcdabcaba后,输出的结果应该是:
4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
程序如下:
#include <stdio.h>
void fun( char *tt, int pp[] )
{
/**********found**********/
char *p = ___1___;
int i;
for ( i = 0; i < 26; i++ )
/**********found**********/
{
pp[i] = ___2___;
}
while ( *p )
{
if ( *p >= 'a' && *p <= 'z' )
/**********found**********/
{
pp[___3___] += 1;
}
p++;
}
}
int main()
{
char aa[100];
int bb[26], k, n;
printf( "\nPlease enter a char string:" );
scanf( "%s", aa );
fun( aa, bb );
for ( k = 0; k < 26; k++ )
{
printf( "%d ", bb[k] );
}
printf( "\n" );
} 展开
4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
程序如下:
#include <stdio.h>
void fun( char *tt, int pp[] )
{
/**********found**********/
char *p = ___1___;
int i;
for ( i = 0; i < 26; i++ )
/**********found**********/
{
pp[i] = ___2___;
}
while ( *p )
{
if ( *p >= 'a' && *p <= 'z' )
/**********found**********/
{
pp[___3___] += 1;
}
p++;
}
}
int main()
{
char aa[100];
int bb[26], k, n;
printf( "\nPlease enter a char string:" );
scanf( "%s", aa );
fun( aa, bb );
for ( k = 0; k < 26; k++ )
{
printf( "%d ", bb[k] );
}
printf( "\n" );
} 展开
3个回答
展开全部
答案是:
1、tt
2、0
3、*p-'a'
fun函数是自定义的C/C++语言函数,函数功能多样。该函数名为“函数”英文function的简写,一般在示例和试题中使用,通常在主函数中被调用。
扩展资料:
注意事项:
C/C++语言中,fun函数通常物汪陵被主函数所调用。它是指用fun来定义一个罩戚函数(或方法),这样在引用时可以用fun表示。
比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前陵慧的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2);。
fun函数是自定义函数。fun一词没有其它意思,只是在调用时用这个单词表示该函数。
C/C++ 语言标准库中没有fun函数。fun函数是自定义函数,是使用来举例或作语法演示的,需要在使用前自行定义声明。fun一词没什么特别含义,也可以换成别的名称,如"abc"或者"baidubaike"。
它只表示引用之前出现的函数,以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询