c+吧 关注:3,076贴子:6,222
  • 1回复贴,共1

有大佬会吗?下列程序是用带参数的宏定义来计算长方形的周长、面

只看楼主收藏回复

有大佬会吗?
下列程序是用带参数的宏定义来计算长方形的周长、面积,认真分析、运行该程序,请指出它有无错误?若有,应如何改正?
#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;
}


来自Android客户端1楼2020-04-08 22:32回复
    a*b改为(a)*(b)


    IP属地:广东2楼2020-04-12 13:55
    回复