数据类型问题!百思不得其解,若将double换成int或float运行就正确!可题目要求用double型
#include<stdio.h>double fun(double x)
{
double r;
if(x>1)
r=x*x+1;
else
if(x<-1)
r=x*x-1;
else
r=x*x;
return r;
}
void main()
{
double x;
printf("please input x:");
scanf("%f",&x);
printf("%f\n",fun(x));
}
//请各位高手帮看看 多谢!我是刚刚起步学C语言