填空题以下程序通过函数SunFun()调用F(x),x的值从0到10,这里F(x)=x2+1,由F函数实现,请填空。 #include <stdio. h> int SunFun(int); int F(int); main ( ) pfintf( "The sum = % d /n" ,SunFun(10) ); SunFun( int n) int x,s =0; for(x=0; x<=n; x++) s+ =F( 【16】 ); return s; F( int x) return ( 【17】 );
填空题设有定义语句:inta[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
填空题给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程序输出:
x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
double f1(double x)
{return x*x;}
double f2(double x,double y)
{return x*y;}
/**********found**********/
______fun(int i,double x,double y)
{if(i==1)
/**********found**********/
return______(x);
else
/**********found**********/
return______(x,y);
}
main()
{double x1=5,x2=3,r;
r=fun(1,x1,x2);
r+=fun(2,x1,x2);
printf("/nx1=%f,x2=%f,x1*x1+x1*x2=%f/n/n",x1,x2,r);
}
填空题给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:9.612558。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构!给定源程序:#include<stdio.h>doublefun(intn){inti;doubles,t;/**********found**********/s=________;/**********found**********/for(i=1;i<=________;i++){t=2.0*i;/**********found**********/s=s+(2.0*i-1)*(2.0*i+1)/________;}returns;}main(){intn=-1;while(n<0){printf("Pleaseinput(n>0):");scanf("%d",}printf("/nTheresultis:%f/n",fun(n));}
填空题下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。 #include<stdio.h> main() char a[]="labchmfye",t; int i,j; for(i=0;i<7;i+=2) for(j=i+2;j<9; 【12】 ) if( 【13】 ) t=a[i];a[i]=a[j];a[j]=t; puts(a); printf("/n");
填空题以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。 main() char str[200]; int i=0; while((______=getchar())!='/n'); str[i-1)='/0'; for(i=0;str[i]!='/0';i++) if((str[i-1]==' '‖i==0)&&str[i]>='A'&&str[i]<='Z') str[i]+=______; printf("%s/n",str);
填空题若有定义:int x, y; ,则表达式(x=2,y=5,x++,x+y++)的值是______。
填空题以下程序运行后的输出结果是 【7】 。 void fun(int x, int y) x=x+y; y=x-y; x=x-y; printf("% d, % d, ", x, y); main() int x=2, y=3; fun(x, y); printf("% d, % d/n", x, y);
填空题以下程序运行后的输出结果是【10】。
#include
main()
{ int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf("%d %d\n",x,y);
}
填空题关系数据库管理系统能实现的专门关系运算包括选择、连接和{{U}} 【3】 {{/U}}。
填空题下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 # include<stdio. h> # include<string. h> main() char a[]="clanquage", t; int i, j, k; k=strlen(A) ; for(i=0; i<=k-2; i+=2) for(j=i+2;j<k; j+=2) if( 【14】 ) t=a[i]; a[i]=a[j]; a[j]=t; puts(A) ; printf("/n");
填空题若变量n中的值为24,则函数共输出 【18】 行,最后一行有 【19】 个数。void print (int n,int aa) int i; for(i=1;i<=n;i + +) printf("%6d,aa[i]); if(!(i%5))printf("/n"); printf("/n");
填空题下列程序的运行结果是:{{U}} 【16】 {{/U}}。
#include<stringh>
char*ss(char*s)
{return s+strlen(s)/2;}
main()
{ char*p,*str="abcdefgh";
p=ss(str);printf("%s/n",p);
}
填空题以下程序用来统计文件中字符的个数。请填空。
#include<stdio.h>
main()
{ FILE*fp; long num=0;
fp=fopen("fname.dat", ______);
while ______
{ ______; nun++; }
printf("nun=%ld/n", nun);
fclose(fp);
}
填空题一个模块直接访问另一个模块的内容,称为 【3】 藕合。
填空题函数pi的功能是根据以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+...+1(n*n) 现在请你在下面的函数中填空,完成求π的功能。 #include "math.h" double s=0.0; long i; for(i=1;i<=n;i++)s=s+ 【10】 ; return (sqrt(6*s));
填空题下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序完整。 (注:程序采用了冒泡排序算法)
#include<stdio.h>
#include<string.h>
main()
{ char*str="ABCDabcd",temp;
int n,i;
n=strlen(str);
while(n->1)
for(i=0;i<n;i++)
if(str[i]<str[i+1])
{ temp={{U}} 【17】 {{/U}};
str[i]=str[i+1];
{{U}} 【18】 {{/U}}=temp;
}
printf({{U}} 【19】 {{/U}});
}
填空题下述程序的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
#include<stdio.h>
int fun(int x)
{ int p;
if(x==0||x==1)
return 3;
else p=x-fun(x-2);
return p;}
void main()
{printf("/n%d",fun(9));}
填空题以下程序运行后的输出结果是{{U}} 【8】 {{/U}}。
#include <stdio, h>
main( )
{ int a=3,b=4,c=5,t=99;
if(b<a a=c;c=t;
if(a<e b=a;a=t;
printf( "%d %d %d /n" ,a,b,e);
}
填空题下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。 #include<stdlib.h> #include<stdio.h> void fun(inta[],int n,int *max,int *d) int i; *max=a[0]; *d=0; for(i=0;{{U}} {{/U}};i++) if(*max<{{U}} {{/U}}) *max=a[i];*d=i; main() int i,x[20],max,index,n=10; randomize(); for(i=0;i<n;i++) x[i]=rand()%50;printf("%4d",x[i]); printf("//n"); fun(x,n,&max,&index); printf("Max=%5d,Index=%4d//n",max,index);