c语言分段函数
#include <stdio.h>int fun(double *x);
int fun(double *x)
{
if(*x < 0)
{
return -*(x);
}
if(*x > 0)
{
return *x;
}
if(*x = 0)
{
return 0;
}
}
int main(void)
{
double x,y;
printf("请输入x的值:");
scanf("%f",&x);
double *px = &x;
y = fun(px);
printf("%f",y);
return 0;
}
这个有什么问题 本帖最后由 jhq999 于 2021-11-14 19:09 编辑
int main(void)
{
double x,y;
printf("请输入x的值:");
scanf("%lf",&x);//////////lf
double *px = &x;//多此一举
y = fun(px);//y = fun(&x);
printf("%lf",y);/////////lf
return 0;
} 问题就是:完全不知道你题目要求什么? 傻眼貓咪 发表于 2021-11-14 19:19
问题就是:完全不知道你题目要求什么?
就是一个分段函数呀 林江楠 发表于 2021-11-14 19:20
就是一个分段函数呀
int fun(double *x)
{
if(*x < 0)
{
return -*(x);
}
if(*x > 0)
{
return *x;
}
//if(*x ==0)//才看到
// {
return 0;
//}
}
页:
[1]