填空题以下程序运行后的输出结果是______。main() char c; int n=100; loat f=10; double x; x=f*=n/=(c=50); printf("%d %f\n",n,x);
填空题有以下程序: int fl(int x, int y)return x>y?x:y; int f2(int x, int y)return x>y?y:x; main() int a=4, b=3, c=5, d=2, e, f, g; e=f2(f1(a, b), n(c, d)); f=n(f2(a, b), f2(c, d)); g=a+b+c+d-e-f; printf("%d, %d, %d/n", e, f, g); 程序运行后的输出结果是______。
填空题有以下程序: main() int num[4][4]=1, 2, 3, 4), 5, 6, 7, 8), 9, 10, 11, 12), 13, 14, 15, 16, i, j; for(i=0; i<4; i++) for(j=0; j<=i; j++)printf("% 4c", ' '); for(j=______; j<4; j++)printf("% 4d", num[i][j]); printf("/n"); 若要按以下形式输出数组右上半三角: 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是 【14】 。
填空题有以下程序: float f1(float n) return n*n; float f2(float n) return 2*n; main() float(*p1)(float),(*p2)(float),(*t)(float),y1,y2; p1=f1;p2=f2; y1=p2(p1(2.0)); t=P1;p1=p2;p2=t; y2=p2(p1(2.0)); printf("%3.0f,%3.0f//n",y1,y2); 程序运行后的输出结果是{{U}} {{/U}}。
填空题以下程序的输出结果是 【7】 。 #define MAX(x,y)(x)>(y)?(x):(y) main() int a=5,b=2;c=3,d=3,t; t+MAX(a+,b,c+D) *10; printf("%d/n",t);
填空题给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回9.612558。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!给定源程序:#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));}
填空题设有下列宏定义:#define A2 #define B A+3 则执行赋值语句:t=b*2;t为血型变量后的值是______。
填空题(在每对/**/之间填写内容,完成题目的要求)
填空题以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。 #include <stdio.h>main( ) int i,j,x; for(j =4;j 【6】 ;j--) for(i = 1 ;i<=4;i++) [ x=(j-1) *4+ 【7】 ; printf( "%4d" ,x); printf(" /n" );
填空题多媒体计算机所用的CD-ROM是 【3】 。
填空题在给定程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 #include<stdio.h> #define N 8 typedef struct int num; int year,month,day; STU; int fun(STU *std,STU *k,int year) inti,n=0; for(i=0;i<N;i++) /**********found**********/ If( (1) ==year) /**********found**********/ k[n++]= (2) ; /**********found**********/ return( (3) ); main() STU std[N=1,1984,2,15,2,1983,9,21,3,1984,9,1,4,1983,7,15,5,1985,9,28,6,1982,11,15,7,1982,6,22), 8,1984,8,19; STU k[N];int i,n,year; printf("Enter a year:");scanf("%d", n=fun(std,k,year); if(n==0) printf("/nNo person was born in%d/n",year); else printf("/nThese persons were born in%d/n",year); for(i=0;i<n;i++) printf("%d %d-%d-%d/a", k[i].Num,k[i].year,k[i].month, k[i].day);
填空题以下程序运行后的输出结果是{{U}} 【8】 {{/U}}。
main( )
{ int x=10,y=20,t=0;
if(x= =y)t=x;x=y;y=t
printf("%d,%d/n",x,y);
}
填空题下面程序的功能是:计算1~10之间奇数和及偶数之和。
#include <stdio.h>
main ( )
{ int a, b, c, i;
a=c=O;
for (i=O; i<=10;i+=2)
{ a+=i;
________
;
c+=b;
}
printf("偶数之和=%d/n",a);
printf("奇数之和=%d/n",c-11);
}
填空题以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。
#define N 4
void rotate(int a[][N],int b[][N]
{int i,j;
for(i=0;i<N;i++)
{b[i][N-1]=【 】;【 】=a[N-1][i];}
}
填空题有以下程序: #include<stdio.h> #include<string.h> main() char a[]='a','b','c','d','e','f','h','/0';int i,j; i=sizeof(a);j=strlen(a); printf("%d,%d",i,j); 程序运行后的输出结果是______。
填空题以下程序的输出结果是______。
#include<stdio.h>
main()
{ int x=10,y=10;
printf("%d%d/n",x--,--y);
}
填空题mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。
int mystrlen(char*str)
{ int i;
for(i=0;{{U}} 【14】 {{/U}}!='/0';i++);
return(i);}
填空题以下函数把b字符串连到a字符串的后面,并返回a中新字符串的长度,请填空。 strcen(char a[],char b[]) int num=0,n=0; while(*(a+num)!= 【13】 )num++; while(b[n])*(a+num)=b[n];num++; 【14】 ; return num;
填空题已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元{{U}} 【4】 {{/U}}。
填空题以下函数rotade的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变,请填空。 #define N 4 void rotade(int a[][N], int b[][N]) int I,j; for(I=0;I<N;I++) b[I][N-1]=______; ______=a[N-1][I];
