填空题若已定义:int a[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(int a[ ]) int i; for(i=1;i<=10;i+ +) 【13】 =i; for(i=0;i<5;i + +) 【14】 =a[i];
填空题下列程序执行后输出的结果是{{U}} {{U}} {{/U}} {{/U}}。
main()
{ int arr[10],i,k=0;
for(i=0;i<10;i++)arr[i]=i;
for(i=1;i<4;i++) k+=arr[i]+i;
printf("%d/n",k);
}
填空题以下程序中,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(1=0; i<3; i++)printf("% 4d", b[i]); printf("/n"); void fun(int m, int n, int ar[][4], int * bar) 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]; 【10】 =x;
填空题以下程序的运行结果是:{{U}} 【14】 {{/U}}。
#include <stdio.h>
#include <string.h>
char *ss(char *s)
{ return s+strlen(s)/2; }
main()
{ char *p,*str="abcdefgh";
p=ss(str);printf("%s/n",p);
填空题函数sub的功能是根据下面近似分式求π的值。 (π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n) 现在请在下面的函数中填空,完成求π值的功能。 #include"math.h" double sub(long m) double sum=0.0,t;long n; for(n=1;n<=m;n++) sum+= 【11】 ; t=sqrt(6*sum); return(t);
填空题有以下程序: void f(int v,int w) int t; t=v;v=w;w=t; main() int x=1,y=3,z=2 if(x>y) f(x,y); else if(y>z) f(y,z); else f (x,z); printf("%d,%d,%d/n",x,y,z); 执行后的输出结果是 【2】 。
填空题以下程序的输出结果是{{U}} 【9】 {{/U}}。
# include <stdio.h>
main()
{ int n=12345, d;
while(n!=O){ d=n%10; printf("%d",d); n/=10; }
填空题下面程序是求出数组arr的两条对角线上的元素之和,请填空。
#include"stdio.h"
main()
{
int arr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;
for(i=0;i<3;i++)
for(j=0;<3;j++)
if(i=j)
a=a+arr[i][j];
flor(i=0;i<3;i++)
for(______;j>=0;j--)
if(______==2)
b=b+arr[i][j];
printf("%d,%d/n",a,b);
}
填空题面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。
填空题若输入字符串:(图片),则以下while循环体将执行______次。 while((ch=getchar())=='e')printf("*");
填空题给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值:例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。文件MODI1.C内容如下:#include<stdio.h>doublefun(intm){doubley=1.0;inti;/**********found**********/for(i=2;i<m;i++)/**********found**********/y-=1/(i*i);return(y);}voidmain________{intn=5;printf("/nTheresultis%1f/n",fun(n));}
填空题以下程序的输出结果是______。# includemain() char a[]='\1','\2','\3','\4','\0';printf("%d %d\n",sizeof(a),strlen(a));
填空题下列给定程序中,函数fun()的功能是:求出以下分数序列的前n项之和。 2/1,3/2,5/3,8/5,13/8,21/13,…… 和值通过函数值返回main()函数。例如,若输入n=5,则应输出8.391667。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> /*************found**************/ fun (int n) int a=2,b=l,c, k; double s=0.0; for(k=l;k<=n;k++) s=s+l.0*a/b; /*************found**************/ c=a; a+=b; b+=c; return (s); main () int n=5; clrscr (); printf("/nThe value of function is: %1f/n", fun (n));
填空题以下程序运行后的输出结果是______。void swap(int x,int y) int t;t=x;x=y;y=t;printf("%d%d",x,y);main() int a=3,b=4;swap(a,b); printf("%d%d/n",a,b);
填空题以下程序运行后的输出结果是【 】。
main( )
{ int x=10,y=20,t=0;
if(x= =y)t=x;x=y;y=t
printf("%d,%d/n",x,y);
}
填空题以下程序运行后输入:4,abcdef<回车>,则输出结果是______。
#include<stdio.h>
#include<string.h>
move(char*str,int n)
{ char temp;int i;
temp=str[n-1];
for(i=n-1;i>0;i--)
str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50];int n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<n;i++)
move(s,z);
printf("%s/n",s);
}
填空题下面程序的输出是{{U}} 【6】 {{/U}}。
main()
{int arr[10],i,k=0;
for(i=0;i<10;i++)
arr[i]=i;
fov(i=1;i<4;i++)
k+=arr[i]+i;
printf("%d/n",k);}
填空题若有以下程序
main( )
{ int a=4,b=3,c=5,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d/n",a,b,c);
}
执行后输出结果为{{U}} 【9】 {{/U}}。
填空题符号”a”和’a’的区别_____。
填空题以下程序从一个二进制文件中读入结构体数据,并把结构体数据显示在屏幕上,请把程序补充完整。
#include<stdio.h>
struct rec
{
int num;
float total;
};
void recout(______)
{
struct rec r;
while(!feof(f))
{
fread(
printf("%d, %f/n", ______);
}
}
int main()
{
FILE*f; long count=0;
f=fopen("bin.dat", "rb");
recout(f);
fclose(f);
return 0;
}
