有大佬会吗?
下列程序是用带参数的宏定义来计算长方形的周长、面积,认真分析、运行该程序,请指出它有无错误?若有,应如何改正?
#include <stdio.h>
#define C(a,b) 2*(a+b)
#define S(a,b) a*b
int main ( )
{
float x , y , c,s ;
x = 4 ;
y = 5 ;
c = C(x+1,y+1);
s = S(x+1,y+1);
printf("长方形的长: %f, 宽: %f \n", x+1,y+1) ;
printf(" 周长: %f, 面积:%f \n\n", c,s) ;
return 0;
}
下列程序是用带参数的宏定义来计算长方形的周长、面积,认真分析、运行该程序,请指出它有无错误?若有,应如何改正?
#include <stdio.h>
#define C(a,b) 2*(a+b)
#define S(a,b) a*b
int main ( )
{
float x , y , c,s ;
x = 4 ;
y = 5 ;
c = C(x+1,y+1);
s = S(x+1,y+1);
printf("长方形的长: %f, 宽: %f \n", x+1,y+1) ;
printf(" 周长: %f, 面积:%f \n\n", c,s) ;
return 0;
}