首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算 S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n) 的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下: 请改正程序中的错误,
给定程序MODI1.C中函数fun的功能是:计算 S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n) 的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下: 请改正程序中的错误,
admin
2015-12-22
59
问题
给定程序MODI1.C中函数fun的功能是:计算
S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)
的值。例如,当n为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 -1)/(x-2);
else
return(x +1)/(x-2);
}
double fun(int n)
{ int i;double s=0.0,y;
for(i=-n;i<=n;i++)
{ y=f(1.0*i); s+=y;}.
/**********found**********/
return s
}
main()
{
printf("%fin",fun(5));
}
选项
答案
(1)double f(double x) (2)return s;
解析
(1)第一个标识下f函数的定义缺少返回值类型,所以将“f(double x)”改为“double f(double x)”。
(2)第二个标识下返回语句没有分号结束。所以,第二个标识下“return s”应该改为“return s;”。
转载请注明原文地址:https://kaotiyun.com/show/0XDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
以下叙述中错误的是
有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}main(){charstr1[100]="abcddfefdbd",c=′d′
以下错误的定义语句是
定义下列结构体(联合)数组:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU"
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}
下列程序段中循环体的执行次数是______。a=15;b=0,do{b+=2;a-=2+b;}while(a>=0);
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
随机试题
胸部高电压摄影,滤线栅的栅比不应小于
急性阑尾炎非手术治疗的适应证是
有人概括发达国家的城市化过程,认为它们出现各种现象的正确顺序为()。
建设项目选址意见书应当包括()。
已知在以均值为纵轴、以标准差为横轴的均值标准差平面上,由证券A和证券B构建的证券组合将位于连接A和B的直线或某一条弯曲的曲线上,并且()。
经济学家认为,金融创新是一个( )。
使用约束用具时,患者肢体应保持()。
泰戈尔
在植物实验中,植物学家利用植物标本间的差别把长叶草分为9类。但是这种划分是错误的,因为在用来区分的样本中,有6类标本都同时取自同一区域。以下哪项假设最有可能是以上推理的前提?
下列是一组有关历史唯物主义原理的材料:材料1人们必须认识到,人类进步就能够改变的只是其速度,而不会出现任何发展顺序的颠倒或跃过任何重要的阶段。
最新回复
(
0
)