填空题
下面程序和运行运行结果是【 】。
#define N 10
#define s (x) x * x
#define f(x) (x * x)
main( )
{ iht i1,i2;
i1 = 1000/s(N); i2 = 1000/f(N);
printf("%d %d\n",i1,i2);
}
【参考答案】
1000 10
热门
试题
单项选择题
有以下程序:#include <stdio.h>main( ){ FILE *fp; int i,k=0,n=0;fp=fopen(“d1.dat”,”w”);for(i=1;i<4;i++) fprintf(fp,”%d”,i);fclose(fp);fp=fopen(“d1.dat”,”r”);fscanf(fp,”%d%d”,&k,&n); printf(“%d %d n”,k,n);fclose(fp);}执行后输出结果是( )。
A.1 2
B.123 0
C.1 23
D. 0 0
单项选择题
有以下程序: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 46 7 811 1216则在程序下划线处应填入的是______。
A.i-1
B.i
C.i+1
D.4-i