第10章 习题
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
一、选择题 1.D 2.C 3.B 4.D 5.B 6.D 7.C 二、问答题 1.答:“编译预处理”是C语言编译系统的 一个组成部分。是在编译前由编译系统中的预处理程序对源程序的预处理命令进行加工。 2.答:区别:不带参的宏定义在预处理时只需要宏展开,二带参宏定义在调用中,不仅要宏展开,而且要用实参去代换形参;联系:在编译预处理时都需要进行宏替换。 3.答:条件编译的作用是使程序中一部分内容在满足一定条件时进行编译,这在程序移植和调试中非常有用。 三、编程题 1. #include
#define S(x,y) x%y void main() { int t,a,b; printf("input two numbers:\n "); scanf("%d,%d",&a,&b); t=S(a,b); printf("%d\n",t); } 2. #include #define PR printf #define NL "\n" #define F "%5.3f" #define F1 F NL #define F2 F F NL void main() { float a,b; a=12.56; b=45.145; PR(F1,a); PR(F2,b); } 3. #include #define MAX(a,b,c)(a>b?(a>c?a:c):(b>c?b:c)) int MAX1(int a,int b,int c) { int max; if(a>b) max=a; else max=b; if(c>max) max=c; return (max); } void main() { int a,b,c,s,t; scanf("%d,%d,%d",&a,&b,&c); s=MAX(a,b,c); t=MAX1(a,b,c); printf("%d,%d",s,t); } 4. #define LETTER 1 main() { char str[20]="C Language",c; int i=0; while((c=str[i])!=’\0′) { i++; #if LETTER if(c>=’a'&&c<=’z') c=c-32; #else if(c>=’A'&&c<=’Z') c=c+32; #endif printf("%c",c); } }