c程序基础
输入x,计算并输出下列分段函数的值(保留1位小数)
#include<stdio.h>
#include<math.h>int main()
{ float x,z;
scanf("%lf",&x);
if(x=0) z=0; else z=1/x;
printf("f(x)=%5.1f ",z);
return 0; }就输出结果一直都是1.$,请问问题在哪里
c语言中,判等于要用==,不能用=的
改
if(x=0)
为
if(x==0)
另外 ,scanf的%lf是针对double的,你的float只能用%f
热门标签: