下面程序的运行结果是 。 #define PRI printf #define NL "\n" #define D “%d” #define D1 D NL #define D2 D D NL #define D3 D D D NL #define D4 D D D D NL #define S "%s" main(){ int a,b,c,d; char string[]="TABLE"; a=1; b=2; c=3; d=4; PRI(D1,a); PRI(D2,a,b); PRI(D3,a,b,c); PRI(D4,a,b,c,d); PRI(S,string); }
举一反三
- 以下程序运行结果是______。(第1空) #define M 3 #define N(M+1) #define NN N*N/2 int main() { prinft(“%d ”,NN); printf(“%d”,5*NN); return 0; } 如果#define N M+1,结果又是_____。(第2空)
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4
- 以下程序运行后,输出结果是 #define PT 5.5 #define S(x)PT* x * x main() {int a=1,b=2; printf("%4.lf\n",S(a+b); } A: 49.5 B: 9.5 C: 22.0 D: 45.0
- 以下程序运行后,输出结果是______。 #define P4.5 #define S(x)P*x*x #include<stdio.h> main() { int a=2,b=3; printf("%.1f\n",S(a+b)); } A: 49.5 B: 112.5 C: 18.0 D: 24.0
- 以下程序的输出结果是_____.#define PT 5.5#define S(x) PT*x*xvoid main(){ int a=1,b=2; printf("%.1f\n",S(a+b));} A: 12.0 B: 12.5 C: 9.5 D: 33.5