第九章 编译预处理
【题9.1-9.25】 CCBBD BDDDB BCDAC B(DD)BBD BCBCD
【题9.26】 880
【题9.27】 2400
【题9.28】 5
【题9.29】 12
【题9.30】 2 12
【题9.31】 x=9,y=5
【题9.32】 3,3,5
【题9.33】 2
【题9.34】 9
【题9.35】 【1】3 【2】28
【题9.36】 【1】3 【2】0
【题9.37】 9911
【题9.38】 1
12
123
1234
TABLE
【题9.39】 9.0
【题9.40】 1,10
【题9.41】 1 2 3 ok!
【题9.42】 8
20
12
【题9.43】 #include,a:\myfile.txt”
【题9.44】 【1】#include,stdio.h”
【2】#include,myfile.txt”
注:【1】【2】顺序可颠倒
【题9.45】 #include <math.h>
【题9.46】 c=0
【题9.47】 a=16,b=17,c=0
【题9.48】 c=2
【题9.49】 /* 求两个整数相除的余数 */
#define MOD(a,b) (a%b)
main()
{
int a,b;
printf(“input two integer a,b:”);
scanf(“%d,%d”,&a,&b);
printf(“a mod b is,%d\n”,MOD(a,b));
}
【题9.50】 #define swap(x,y) { int t; t = x; x = y; y = t; }
main()
{
int i,a[10],b[10];
for (i=0; i<10; i++)
scanf(“%d”,&a[i]);
for (i=0; i<10; i++)
scanf(“%d”,&b[i]);
for (i=0; i<10; i++)
swap(a[i],b[i]);
for (i=0; i<10; i++)
printf(“%d”,a[i]);
printf(“\n”);
for (i=0; i<10; i++)
printf(“%d”,b[i]);
}