首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算 S=f(一n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当13为5时,函数值应为:10.407143。 f(x)函数定义如下: 请改正程序中的错误,使程序能输出正
给定程序MODI1.C中函数fun的功能是:计算 S=f(一n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当13为5时,函数值应为:10.407143。 f(x)函数定义如下: 请改正程序中的错误,使程序能输出正
admin
2017-11-27
46
问题
给定程序MODI1.C中函数fun的功能是:计算
S=f(一n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当13为5时,函数值应为:10.407143。
f(x)函数定义如下:
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/************ found************/
f(double x)
{
if (x == 0.0 || x == 2.0)
return 0.0;
else if (x < 0.0)
return (x -l)/(x-2);
else
return (x +1)/ (x-2);
}
double fun(int n)
{ int i; double s=0.0, y;
for (i= -n; ion; i++)
{ y=f(1.0*i); s += y;}
/************ found* ***********/
return s
}
main ()
{
printf("%f\n", fun(5));
}
选项
答案
(1)double f(double x) (2)return s;
解析
(1)第一个标识下f函数的定义缺少返回值类型,所以,将“f(double x)”改为“double f(doublex)”。
(2)第二个标识下返回语句没有分号结束。所以,第二个标识下“return s”应该改为“return s;”。
转载请注明原文地址:https://kaotiyun.com/show/Unxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inti=1,j=2,k=3;if(i++==l&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k):}程序运行后的输出结果是()
(34)有以下程序#includevoidfun(int*S){smticintj=0;do{s[j]=s[j]+s[j+1];}while(++j
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns:}
执行以下语句段后,xy的值是()。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;
下列数组定义中错误的是()。
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include#
下列不属于软件工程3个要素的是()。
下列程序的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[]="\n123\\";printf("%d,%d\n",strlen(A),sizeof(A));}
下列程序的运行结果是()。#include<stdio.h>main(){stmctdate{intyear,month,day;}today;primf("%d\n",sizeof(struct
随机试题
血管源性水肿的MRI表现为
病人症见高热不退,烦闷躁扰,手足抽搐,发为惊厥,舌绛而干,脉弦数。治疗应首选
C型行为与哪一类疾病有关
导致感冒的主因是()
关于多发性肌炎,下述哪项是不正确的
研究消费者行为必须涉及两方面的内容,即行为的指向问题与行为的持续问题。()
关于政府主管部门对安全生产事项审查的说法,正确的是()。
有人把产能过剩比喻为“悬在行业头顶上的堰塞湖”,既表达了对过剩问题的担心,也说明治理过剩已______。填入横线部分最恰当的一项是()。
两个4阶矩阵满足A2=B2,则
UML是一种面向对象的统一建模语言。它包含10种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor是指(18),用例可以用(19)图来描述。状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果
最新回复
(
0
)