定义一个带参数的宏,使两个参数的值互换。在主函数中输入两个数作为使用宏的实参,输出已交换后的两个值
#include<stdio.h>#defineswap(a,b)t=a;a=b;b=t;main(){floata,b,t;scanf("%.1f%.1f",&a,&b...
#include<stdio.h>
#define swap(a,b)t=a;a=b;b=t;
main()
{
float a,b,t;
scanf("%.1f%.1f",&a,&b);
swap(a,b);
printf("a=%.1f,b=%.1f",a,b);
getch();
}
这是我写的,但运行时有错误,直接跳出“a=0.0 b=0.0",那位高手帮我看看错在哪里了,谢谢! 展开
#define swap(a,b)t=a;a=b;b=t;
main()
{
float a,b,t;
scanf("%.1f%.1f",&a,&b);
swap(a,b);
printf("a=%.1f,b=%.1f",a,b);
getch();
}
这是我写的,但运行时有错误,直接跳出“a=0.0 b=0.0",那位高手帮我看看错在哪里了,谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询