返回:贺老师课程教学链接

写出下面程序的输出结果,并和运行的结果对照。

1#include<stdio.h> #define M 3 #define N M+1 #define NN N*N/2 int main() {     printf("%d\n", NN);     return 0; }

(2)

#include<stdio.h> #define SQR(X) X*X int main( ) {     int a=10,k=2,m=1;     a/=SQR(k+m)/SQR(k+m);     printf("%d\n",a);     return 0; }

(3)

#include<stdio.h> #define PR(ar) printf("%d",ar) int main( ) {     int j ,a[ ]= {1,3,5,7,9,11,13,15},*p=a+5;     for(j=3; j; j--)     {         switch(j)         {         case 1:         case 2:             PR(*p++);             break;         case 3:             PR(*(--p));         }     }     return 0; }

(4)

#include  <stdio.h> #define PT  5.5 #define S(x) PT*x*x int main() {     int a=1,b=2;     printf("%4.1f\n",S(a+b));     return 0; }