一个C程问题。编写程序,输入x,计算并输出下列分段函数的值(保留三围小数)
y=f(x)=1/x(x≠0),=0(x=0)下面是我写的,请问哪里有错误。#include<stdio.h>intmain(void){doublex,y;(定义这边我...
y=f(x)=1/x(x≠0) ,=0(x=0)
下面是我写的,请问哪里有错误。
#include<stdio.h>int main(void)
{
double x,y;(定义这边我不知道该怎么定义,没说数的类型,应该这么做?)
printf("Enter x:");
scanf("%lf",&x);
if (x!=0){ y=1/x;
}
else{
y=0;
}
printf("y=%.3f\n",x,y);
return 0;
} 展开
下面是我写的,请问哪里有错误。
#include<stdio.h>int main(void)
{
double x,y;(定义这边我不知道该怎么定义,没说数的类型,应该这么做?)
printf("Enter x:");
scanf("%lf",&x);
if (x!=0){ y=1/x;
}
else{
y=0;
}
printf("y=%.3f\n",x,y);
return 0;
} 展开
3个回答
展开全部
printf("y=%.3f\n",x,y);
把x,去掉
把x,去掉
追问
前面定义X,Y 应该怎么定义? 题目中没有提示是整形、单精度或者双精度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题不大,最后printf里多个x参数。
追问
前面定义X,Y 应该怎么定义? 题目中没有提示是整形、单精度或者双精度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询