用宏定义求矩形的面积和周长,求C语言编程,感激不尽

如题所述

#include<stdio.h>
#define Premeter(a,b) 2*(a+b)
#define Area(a,b) a*b
int main()
{
double a,b;
printf("请输入矩形的长和宽:\n");
scanf("%lf%lf",&a,&b);
printf("矩形的周长为%lf\n",Premeter(a,b));
printf("矩形的面积为%lf\n",Area(a,b));
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-25
#include<stdio.h>

#define Premeter(a,b) (2*((a)+(b)))
#define Area(a,b) ((a)*(b))

int main()
{
double a,b;
printf("矩形的周长为%lf\n",Premeter(3+1,1+2));
printf("矩形的面积为%lf\n",Area(3,4));
return 0;
}
相似回答