C语言做分段函数.用 if 和for语句

如题所述

#include
int
main(void)
{
int
repeat,
ri;
double
x,
y;
scanf("%d",
&repeat);
for(ri
=1;
ri<=
repeat;ri++)
{
scanf("%lf",
&x);
if(x==0)
y=0;
else
y=1/x;
printf("f(%.2f)
=
%.3f\n",
x,
y);
}
}
帮你改了;
#include
int
main(void)
{
int
repeat,
ri;
double
x,
y;
scanf("%d",
&repeat);
for(ri
=
1;
ri
<=
repeat;
ri++){
scanf("%lf",
&x);
if
(x=0){
//等号写成赋值
y=0;
}
else
y=1/x;
printf("f(%.2f)
=
%.3f\n",
x,
y);
return
0;
不要return
0;
因为就是返回结束
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答