填空题funl函数的调用语句为funl(。它将3个整数按由大到小的JI匣序调整后依次放入a,b,c三个变量中,a中放最大数,请填空。 void fun2(int *x,int *y) int t; t=*x;*x;*y;*y=t; void funl(int *pa,int *pb,int *pc) if(*pc>*pb) fun2( 【18】 ); if(*pa<*pc) fun2( 【19】 ); if(*pa<*pb) fun2( 【20】 );
填空题下面程序的运行结果是______。
#include<stdio.h>
#define SIZE 12
main()
{ char s[SIZE];int i; for(i=0;i<SIZE;i++) s[i]]='A'+i+321;
sub(s,7,SLZE-1);
for(i=0;i<SIZE;i++) printf("%c",s[i]);
printf("/n");}
sub(char*a,int tl,int t2)
{char Ch;
while (t1<t2)
{ ch=*(a+t1);
*(a+t1)=*(a+t2);
*(a+t2)=ch;
t1++;t2--;}}
填空题下列程序执行后输出的结果是 【9】 。 f(int a) static c=0; c=a+c++ return(C) ; main() int a=2,i,k; for(i=0;i<2;i++) k=f(a++) printf("%d/n",k);
填空题下述程序的输出结果是______。 long fun5(int n) long s; if(n==1)||(n=-2)) s=2: else s=n+fun5(n-1); return(s): main() long x; x=fun5(4); printf("%1d/n",x);
填空题给定程序中, 函数 fun 功能是: 找出 100~999 之间(含 100 和 999) 所有整数中各位上数字之和为 x(x 为一正整数) 的整数, 然后输出; 符合条件的整数个数作为函数值返回
填空题下面程序的功能是将一个字符串sfr的内容颠倒过来,请填空。 #include<string.h> main() int i,j, (13) ;char str[]="1234567"; for(i=0,j=strlen(str) (14) ;i<j;i++,j--) k=str[i];str[i]=str[j];str[j]=k; printf("%s/n",str);
填空题以下程序的运行结果是 【8】 。 #include <stdio.h> long fib (int g) switch (g) case 0: return 0; case 1: case2: return 1; return (fib(g-1)+fib(g-2)); main() long k; k=fib(5); printf("k=%d/n",k);
填空题下列给定程序中,函数proc()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include<stdio.h> void proc() int arr[3][3], mul; int i, j; mul=1; printf("please input an 3*3 array: /n"); for(i=0; i<3; i++) //************found************ for(i=0; j<3; j++) scanf("%d", &arr[i][j]); for(i=0; i<3; i++) //************found************ mul=mul*arr[i][j]; printf("Mul=%d/n", mul); void main() proc();
填空题算法的复杂度主要包括______复杂度和空间复杂度。
填空题以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。 void fun(int,int,int(*)[4],int*); main() int a[3][4]=12,41,36,28,19,33,15,27,3,27,19,1,b[3],i; fun(3,4,a,b); for(i=0;i<3;i++)printf("%4d",b[i]); printf("/n"); void fun(int m,int n,int ar[][4],int *br) int i,j,x; for(i=0;i<m;i++) x=ar[i][0]; for(j=0;j<n;j++)if(x<ar[i][j])x=ar[i][j]; ______=x;
填空题下列程序的运行结果是 【16】 。 #include <string.h> char *ss(char *s) return s+strlen(s)/2; main() char *p,*str="abcdefgh"; p=ss(str); printf("%/n",p);
填空题—个关系表的行称为{{U}} [3] {{/U}}。
填空题下列给定程序中,函数fun的功能是:找出100~999(含100和999)所有整数中各位上数字之和为x(x为正整数)的整数,并输出;符合条件的整数个数作为函数值返回。
例如,当x值为5时,100~999各位上数字之和为5的整数有:104,113,122,131,140,203,212,221,230,302,311,320,401,410,500,共有15个。当x值为27时,各位数字之和为27的整数是:999,只有1个。
请在下划线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(int x)
{int n,s1,s2,s3,t;
n=0;
t=100;
/********found********/
while(t<=______){
/********found********/
s1=t%10;s2=(______)%10;
s3=t/100;
/********found********/
if(s1+s2+s3==______)
(printf("%d",t);
n++;
}
t++;
}
return n;
}
main()
(int x=-1;
while(x<0)
{printf("Please input(x>0:");
scanf("%d",&x);}
printf("/nThe result is:%d/n",fun(x));
}
}
填空题请补充main()函数,该函数的功能是:输入两个正整数num1和num2,求这两个数的最大公约数和最小公倍数。
例如,若输入的两个正整数为12,4,则它们的最大公约数为4,最小公倍数为12。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
void main()
int a,b,num1,num2,t;
system("CLS");
printf("/nInput two numbers:/n");
scanf("%d,%d",
if(num1<num2)
{
a=num2;
b=num1;
}
else
{
a=num1;
b=num2;
}
while(______)
{
t=______
a=b;
b=t;
}
printf("greatest common divisor:%d/n",a);
printf("least common multiple:%d/n",______);
}
填空题有以下语句段
int n1=10,n2=20;
printf("{{U}} 【7】 {{/U}}",n1,n2);
要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。
n1=10
n2=20
填空题以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算: y1=(x+8)2-2(x+8)+6 y2=sin2(x)-2sin(x)+6 请填空。 double fun(double x)return(x*x-2*x+6); double x,y1,y2; printf("Enter x:");scanf("%lf",&x); y1=fun( [6] ); y2=fun( [7] ); printf("y1=%lf,y2=%lf/n",y1,y2);
填空题以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下: A B C D E F C H I J K L M N O 请填空完成该程序。 #include <stdio.h> main( ) int i.j,n;char ch ='A'; scanf(" % d" , if( n<11 ) for(i=1; i<=n;i++) for(j =1; j< =n-i+1;j++) printf( "%2c" ,ch); ______; ______; else printf ("n is too large! /n" ); prinff("/n");
填空题如下图所示的二叉树后序遍历序列是{{U}}【1】{{/U}}。
填空题在Windows环境下,为了进行"添加/删除程序"操作,首先打开{{U}} 【5】 {{/U}},然后双击其中的相应图标。
填空题以下程序运行后的输出结果是______。 #include<stdio.h> int a=5; void fun(int b) int a=10; a+=b; printf("%d", a); main() int c=20; fun(c); a+=c; printf("%d/n", a);
