问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮忙看看这题哪里错了?1

发布网友 发布时间:2023-09-29 00:55

我来回答

6个回答

热心网友 时间:2024-11-23 05:42

fun是自定义的函数,你这不是把它当变量使用了么,这就错了,你把fun函数里边的fun改一下;还有你那个fun函数是需要一个float类型的参数,所以整段代码给你改一下吧;

#include<stdio.h>
float fun(float x);
void main()
{
float x;
scanf("%f",&x);

printf("%.5f\n",fun(x));
}

fun(float x)
{
float f;

if(0.0<=x<0.1)
f=0.39894*(x-0.1)/(0.0-0.1)+0.39695*(x-0.0)/(0.1-0.0);
else if(x<0.195)
f=0.39695*(x-0.195)/(0.1-0.195)+0.39142*(x-0.1)/(0.195-0.1);
else if(x<0.3)
f=0.39142*(x-0.3)/(0.195-0.3)+0.38138*(x-0.195)/(0.3-0.195);
else if(x<0.401)
f=0.38138*(x-0.401)/(0.3-0.401)+0.36812*(x-0.3)/(0.401-0.3);
else if(x<=0.5)
f=0.36812*(x-0.5)/(0.401-0.5)+0.35206*(x-0.401)/(0.5-0.401);
return f;
}

你这样运行一下就可以了

热心网友 时间:2024-11-23 05:42

我也觉得你错的地方太多了~~稍微给你改了一下
#include<stdio.h>
float fun(float x);
void main()
{
float x;
scanf("%f",&x);
printf("%.5f\n",fun(x));
}

float fun(float x)
{
float y;
if(0.0<=x<0.1)
y=0.39894*(x-0.1)/(0.0-0.1)+0.39695*(x-0.0)/(0.1-0.0);
else if(x<0.195)
y=0.39695*(x-0.195)/(0.1-0.195)+0.39142*(x-0.1)/(0.195-0.1);
else if(x<0.3)
y=0.39142*(x-0.3)/(0.195-0.3)+0.38138*(x-0.195)/(0.3-0.195);
else if(x<0.401)
y=0.38138*(x-0.401)/(0.3-0.401)+0.36812*(x-0.3)/(0.401-0.3);
else if(x<=0.5)
y=0.36812*(x-0.5)/(0.401-0.5)+0.35206*(x-0.401)/(0.5-0.401);
return y
;
}

热心网友 时间:2024-11-23 05:43

printf("%.5f",fun);
如果还不会调用函数,可以先写一些简单的代码练习。初学没必要写太复杂。
如果想打印函数地址,用%d格式就可以了。
我自以为是地认为你是要printf("%.5f",fun(0.1));这样的语句。

热心网友 时间:2024-11-23 05:43

#include<stdio.h>
float fun(float x);
void main()
{
float x=0;
SCANF("%f",&x);
printf("%.5f\n",fun(x));
}

float fun(float x)
{
if(0.0<=x && 0.1>x)
{
return 0.39894*(x-0.1)/(0.0-0.1)+0.39695*(x-0.0)/(0.1-0.0);
}elseif(0.195>x){
return 0.39695*(x-0.195)/(0.1-0.195)+0.39142*(x-0.1)/(0.195-0.1);
}elseif(0.3>x){
return 0.39142*(x-0.3)/(0.195-0.3)+0.38138*(x-0.195)/(0.3-0.195);
}elseif(0.401>x){
return 0.38138*(x-0.401)/(0.3-0.401)+0.36812*(x-0.3)/(0.401-0.3);
}esleif(0.5>x){
return 0.36812*(x-0.5)/(0.401-0.5)+0.35206*(x-0.401)/(0.5-0.401);
}

热心网友 时间:2024-11-23 05:44

函数名和函数内变量名一样,会造成函数的自我调用,你这样用会乱成一团麻,函数如果用scanf扫入变量,则不需要有输入,应该是float fun(void), 应在函数内定义一个变量,比如float i,然后i = .....。 最后return i; 主函数调用时应为 fun(),就不一一说明了,贴上正确的,已经编译通过,记得给分。
#include<stdio.h>
float fun(void);
void main()
{

printf("%.5f\n",fun());
}

float fun(void)
{
float i;
float x;
scanf("%f",&x);
if(0.0<=x<0.1)
i=0.39894*(x-0.1)/(0.0-0.1)+0.39695*(x-0.0)/(0.1-0.0);
else if(x<0.195)
i=0.39695*(x-0.195)/(0.1-0.195)+0.39142*(x-0.1)/(0.195-0.1);
else if(x<0.3)
i=0.39142*(x-0.3)/(0.195-0.3)+0.38138*(x-0.195)/(0.3-0.195);
else if(x<0.401)
i=0.38138*(x-0.401)/(0.3-0.401)+0.36812*(x-0.3)/(0.401-0.3);
else if(x<=0.5)
i=0.36812*(x-0.5)/(0.401-0.5)+0.35206*(x-0.401)/(0.5-0.401);
return i;
}

热心网友 时间:2024-11-23 05:45

建议多看看书,打好基础...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 化疗期间吃什么营养品? 胚盘发育成雏鸡还是胚胎发育成雏鸡 生物6 悬赏:机器人培训价格一般多少钱1 发育成雏鸟的是受精卵的哪个部分3 word文档纸面打印时右侧出现一条黑线,但是在打印预览中却看... 什么牌子的螺旋藻好啊?10 打印机打印时出现有一条条的黑线是什么原因?6 古诗《劝学》全诗是什么? 古诗《劝学》全诗是什么? C语言中%*f是什么 老椰肉怎么取 什么牌子螺旋藻最好12 迪爱生螺旋藻 是品质最好的螺旋藻吗?11 鸟卵的下列结构中,将来可以发育成雏鸟的是(  ) A....1 单相变压器的一侧电压U1=380V,二次侧电流I2=21A,...15 当女朋友家中出现了变故。该怎样安慰女朋友?怎样才能让她从伤心... 刚刚分手的女朋友家中突遇变故应该怎么安慰 女朋友家里出事该怎么安慰?73 C语言中 printf(&quot;si=%d,f=%f,f=%5f&#92;... win7旗舰版和win7sp1 sp2有什么区别13 小苏打和白醋混合后,产生了大量气体,科学家经过大量的研究,已... 不满一年如何更改? 打印机打印出来的图片上面有一条一条横线的是怎么回事啊?194 复印机,复印或打印时在A4纸上出现一条条黑线是什么原因吖?35 打印时(纸张中间出现一条黑线)怎么解决呢?2 目前win7 有SP2 SP3吗? 最新是什么15 婚前性行为的危害及避孕措施 ...发微信关心父母、公婆、就算有时间也不会、这样算不孝吗? 异地恋女朋友家人去世怎么安慰她4 这个女生真的美到比刘亦菲允儿迪丽热巴赵丽颖美吗?一定要实话!...682 单相变压器的一侧电压U1=380V,二次侧电流I2=21A,...4 女朋友家里有事怎么安慰64 在观察鸟卵的结构时,你知道雏鸟是由鸟卵的哪部分发育成的吗? ... 变压器的一次电流和二次电流怎么计算28 一个单相变压器一次测电压6000V二次侧电流1220A变压比...1 下列哪个变量名是不正确的?(  ) A._student  ... 一年没满 想更改怎么更改? win7 sp1 和 sp2 差别大么? 有sp3么? 什么牌子的螺旋藻片效果最好?79 螺旋藻的牌子是程海保尔的好还是绿A的好?7