#define FU(m,n) (m)/(n) 为什么我把这个FU和(m,n)之间加个空格这个程序就不能运行了,程序如下
一只猪的感慨 铁杆会员 2016-02-12 22:59:22
3073 5 0

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

/************found************/

#define FU(m,n) (m)/(n)

float fun(float a,float b,float c)

{  float  value;

   value=FU(a+b,a-b)+FU(c+b,c-b);

/************found************/

   return (value);

}

main()

{  float  x,y,z,sum;

   printf("Input  x  y  z:  ");

   scanf("%f%f%f",&x,&y,&z);

   printf("x=%f,y=%f,z=%f\n",x,y,z);

   if (x==y||y==z){printf("Data error!\n");exit(0);}

   sum=fun(x,y,z);

   printf("The result is : %5.2f\n",sum);

}


问题来自:

共 5 个回答

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题