定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值

《程序设计基础-c语言》杨莉 刘鸿翔  
ISBN-978-7-03-032903-5  
p241
习题7

11.定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值

#include
#define SWAP(t,x,y) t=x;x=y;y=t;
int main()
{
    float temp,a,b;
    printf("输入a和b:");
    scanf("%f%f",&a,&b);
    SWAP(temp,a,b);
    printf("a=%.2f\n",a);
    printf("b=%.2f\n",b);
    return 0;
}

定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值_第1张图片

你可能感兴趣的:(#,专升本c语言)