#include <math.h>main(){int x;x=-3.14;printf("abs(x)",abs(x));getch();}我这么求有错吗?怎么求不出来呢?
參考答案:你这个程序有两个问题:
1、X定义为int型,可是附值的时候用的是浮点型
2、printf函数中,你没用格式转换说明符%g,所以无法输出
程序改为:
#include "stdio.h"
#include <math.h>
main()
{
float x;
x=-3.14;
printf("fabs(x)=%g",fabs(x));
getch();
}