C程序设计(第三版)谭浩强习题答案全下mai(陈策提供)huan.docVIP

  • 39
  • 1
  • 约7万字
  • 约 80页
  • 2020-11-11 发布于湖北
  • 举报

C程序设计(第三版)谭浩强习题答案全下mai(陈策提供)huan.doc

第9章 预处理命令 9.1定义一个代参数的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。 解: # define SWAP(a,b) t=b;b=a;a=t main ( ) {int a,b,t; printf(“Input two integers a,b:”); scanf(“%d,%d,”*a,*b); SWAP(a,b); printf(“Now,a=%d,b=%d\n”,a,b); } 运行结果如下: Input two integers a,b:3,4↙ Now,a=4,b=3 9.2输入两个整数,求它们相除的余数。用带参的宏来实现,编程序。 解: # define SURPLUS(a,b) a%b main ( ) {int a,b; printf(“Input two integers a,b:”); scanf(“%d,%d”,a,b); printf(“Remember is %d\n”,SURPLUS(a,b)); } 运行结果如下: Input two integers a,b:60,13↙ Remember is 8 9.3 三角形的面积为:area= 其中s= (a+b+c),a,b,c为三角形的三边。定义两个带参的宏,一个用来求s,另一个用来求area。写程序,在程序中用带实参的宏名来求

文档评论(0)

1亿VIP精品文档

相关文档