题目内容 (请给出正确答案)
[主观题]

下列给定程序中,函数fun()的功能是:根据整型形参m的值,计算如下公式的值。 t=1-1/(2×2)-1/(3×3)-…

下列给定程序中,函数fun()的功能是:根据整型形参m的值,计算如下公式的值。

t=1-1/(2×2)-1/(3×3)-…-l/(m×m)

请改正函数fun()中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio.h>

include <stdio.h>

double fun(int m)

{ double y=1.O;

int i;

/*************found**************/

for(i=2;i<m;i++)

/************found**************/

y-=1/ (i*i);

return(y);

}

main()

{ int n=5;

clrscr();

printf("\nThe result is %1f\n", fun(n));

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下列给定程序中,函数fun()的功能是:根据整型形参m的值,…”相关的问题

第1题

请编写函数fun( ),其功能是:将所有大于1小于整数m的素数存入xx所指数组中,素数的个数通过k传回。

请编写函数fun( ),其功能是:将所有大于1小于整数m的素数存入xx所指数组中,素数的个数通过k传回。

例如,输入25,则应输出2 3 5 7 11 13 17 19 23。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

void fun(int m,int *k,int xx[ ])

{

}

main( )

{

int m,n,zz[100];

clrscr( );

printf("/nPlease enter an integer number between 10 and 100:");

scanf("%d",&n);

fun(n,&m,zz);

printf("\n\nThere are%d prime numbers

less than %d:",m,n);

for(n=0;n<m;n++)

printf("\n %4d",zz[n]);

}

点击查看答案

第2题

下列给定程序中,函数fun()的功能是:计算 S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。 例如,当n

下列给定程序中,函数fun()的功能是:计算

S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。

例如,当n为5时,函数值应为10.407143。f(x)函数定义如下:

请改正程序中的错误,使它能得山正确的结果。

注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio. h>

include <stdio. h>

include <math. h>

/**************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()

{ clrscr();

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

}

点击查看答案

第3题

请补充main 函数,该函数的功能是:先以只写方式打开文件“out99.dat”,再把字符串str中的字符保存到

这个磁盘文件中。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。

试题程序:

include "stdio. h"

include "conio.h"

define N 80

main ()

{

FILE *fp;

int i=0;

char ch;

char str[N]="I'm a student!";

clrscr();

if ( (fp=fopen (【 】) ) ==NULL)

{

printf("cannot open out99. dat\n");

exit(0);

}

while (str[i])

{

ch=str[i];

【 】;

putchar(ch);

i++;

}

【 】;

}

点击查看答案

第4题

某学生的记录由学号、8门课成绩和平均分组成,学号和 8门课的成绩已在主函数中给出。请编写fun()函

数,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。

例如,若学生的成绩是85.5,76,69.5,85,91,72,64.5, 87.5,则他的平均分应当是78.875。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<stdio.h>

define N 8

typedef struct

{ char num [10];

double s[N];

double ave;

} STREC;

void fun()

{

}

main()

{

STREC s={"GA005",85.5,76,69.5,85,91, 72,64.5,87.5);

int i;

fun (&s);

printf("The %s' s student data:\n",s.num)/ /*输出学号*/

for(i=0;i<N; i++)

printf("%4.1f\n", s.s[i]);

/*输出各科成绩*/

printf("\nave=%7.3f\n",s.ave);

/*输出平均分*/

}

点击查看答案

第5题

下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单

词”是指有空格隔开的字符串)。例如,若输入:

I am a student to take the examination

则应输出:I aM A studenT tO take thE examinatioN

请改正程序中的错误,使它能得出正确的结果。

注童:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio.h>

include <ctype.h>

include <stdio.h>

void fun(char *p)

{

int k=0;

for ( ; *p;p++)

if (k)

{

/*************found**************/

if (p=='')

{

k=0;

/*************found**************/

*p=toupper(*(p-1));

}

}

else

k=1;

}

main()

{char chrstr[64];

int d;

clrscr();

printf("\nPlease enter an English sentence within 63 letters:");

gets(chrstr);

d=strlen(chrstr);

chrstr[d==' ';

chrstr[d+1]=0;

printf("\nBofore changing:\n %s",chrstr);

fun(chrstr);

printf("\nAfter changing:\n%s",chrstr);

}

点击查看答案

第6题

有以下程序 main() {int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2; printf("%d\n",*p+

有以下程序

main()

{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;

printf("%d\n",*p+*q);}

程序运行后的输出结果是

点击查看答案

第7题

请编写一个函数int fun(int *s,int t,int *k),用来求出数组的最大元素在数组中的下标并存放在k所

指的存储单元中。

例如,输入如下整数:

876 675 896 101 301 401 980 431 451 777

则输出结果为6,980。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <conio.h>

include <stdio.h>

int fun(int *s,int t,int *k)

{

}

main()

{

int a[10]={ 876,675,896,101,301,401,

980,431,451,777},k;

clrscr();

fun(a, 10, &k);

printf("%d, %d\n ", k, a[k]);

}

点击查看答案

第8题

请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母

组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。

注意:部分源程序给出如下.

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

include <stdio.h>

define N 20

int fun (char *str)

{

int i=0,j=0,k=-0,m=0;

char t;

char *p=str;

while(*p)

{

if((*p>='A'&&*p<='Z')||(*p>='a'

&&*p<='z'))

【 】

p++;

}

*(str+i)='\0';

【 】;

while(*(p+j))

{

k=j;

【 】;

while (*(p+k))

{

if(*(p+k)<*(str+m)

{

t=*(str+m);

*(str+m)=*(p+k);

*(p+k)=t;

}

k++;

}

j++;

}

return i; }

main()

{

char str[81];

iht n;

clrscr();

printf("Input the original string ");

gets(str);

printf("*** The Original string ***In");

puts(str);

printf("*** The nwe string ***\n");

n=fun(str);

puts(str);

printf("***The length of new string is:

%d***\n",n);

}

点击查看答案

第9题

下列给定程序中,函数fun()的作用是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。

例如,若输入“edS,dAd”,则输出“EDS,DAD”。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio.h>

include <string.h>

include <conlo.h>

/*************found*************/

char fun(char tt[ ])

{

int i;

for(i=0;tt[i];i++)

{

/*************found*************/

if((tt[i]>='A')&&(tt[i]<='2'))

tt[i]-=32;

}

return(tt);

}

main()

{

int i;

char tt[81];

clrscr();

printf("\nPlease enter a string:");

gets(tt);

printf("\nThe result string iS:/n%s", fun(tt));

}

点击查看答案

第10题

给定程序MODll.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,

给定程序MODll.C中函数fun的功能是:计算n!。

例如,给n输入5,则输出120.000000。

请改正程序中的错误,使程序能输出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信