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

给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a

给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:

给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例

例如,a为2时,平方根值为:1.414214。

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

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

给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“给定程序MODll.C中函数fun的功能是:应用递归算法求形…”相关的问题

第1题

下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若

字符串为aaas lkaaas,子字符串为as;则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改的程序的结构!

点击查看答案

第2题

请编写一个函数fun(),它的功能是:求出一个4×M整型二维数组中最小元素的值,并将此值返回调用函数。

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

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

试题程序:

define M 4

include<stdio.h>

fun (int a[])[M])

{

}

main()

{

int arr[4][M]={11,3,9,35,42,-4,24,32,6,48,-32,7,23,34,12,-7);

printf(“min=%d\n”,fun(arr));

}

点击查看答案

第3题

请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。

例如,输入aeiouAOUpqn,结果为A∶2 E∶1 1∶1 O∶2 U∶2 Other∶4。

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

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

试题程序:

include<stdiO.h>

include<conio.h>

define N 100

void fun(char *str,int bb[ ])

{

char *p=str;

int i=0;

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

【 】;

while(*p)

{

switch(*p)

{

case 'A':

case 'a':bb[0]++;break;

case 'E':

case 'e':bb[1]++;break;

case 'I':

case 'i':bb[2]++;break;

case 'O':

case 'o':bb[3]++;break;

case 'U':

case 'u':bb[4]++;break;

default:【 】;

}

【 】

}

}

main()

{

char str[N),ss[6]="AEIOU";

int i;

int bb[6];

clrscr();

printf("Input a string:\n");

gets(str);

printf("the string is:\n");

puts(str);

fun(str,bb);

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

printf("\n%c:%d",ss[i],bb[i]);

printf("\nother:%d",bb[i]);

}

点击查看答案

第4题

请补充函数fun(),该函数的功能是:把ASCII码为奇数的字符从字符串str中删除,结果仍然保存在字符串

str中。字符串str从键盘输入,其长度作为参数传入函数fun()。

例如,输入“abcdef”,输出“bdf”。

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

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

试题程序:

include <stdio.h>

define N 80

void fun(char s[],int n)

{

int i, j;

j=0;

for(i=0;【 】;i++)

{

if(【 】)

s [j++]-s [i];

}

【 】;

}

main ( )

{

int i=0, strlen=0;

char str [N];

clrscr ();

printf ("\nInput a string: \n");

gets (str);

while (str [i] !='\0')

{

strlen++;

i++;

}

fun(str, strlen);

printf("\n*** display string ***\n");

puts (str);

}

点击查看答案

第5题

下列给定程序中,函数fun的功能是按以下递归公式求函数值。 例如:当给n输入5时,函数值为240;当给n

下列给定程序中,函数fun的功能是按以下递归公式求函数值。

例如:当给n输入5时,函数值为240;当给n输入3时,函数值为60。

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

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

试题程序:

include <stdio.h>

/*************found****+*******/

fun(int n);

{

int c;

/*************found********+*****/

if(n=1)

c=15;

else

c=fun(n-1)*2;

return(c);

}

main()

{

int n;

printf("Enter n:");

scanf("%d",&n);

printf("The result:%d\n\n",fun(n));

}

点击查看答案

第6题

给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为

字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。

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

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

[试题源程序]

include<stdio.h>

include<string.h>

include<stdlib.h>

void WriteText(FILE *);

void ReadText(FILE *);

main()

{

FILE *fp;

if((fp=fopen("myfile4.txt", "W"))==NULL)

{

printf("open fail !!\n"); exit(0);

}

WriteText(fp);

fclose(fp);

if((fp=fopen("myfile4.txt", "r"))==NULL)

printf("open fail !!1\n"); exit(0);

}

ReadText(fp);

fclose(fp);

}

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

void WriteText(FILE (1) )

{

char str[81];

printf("\nEnter string with -1 to end :\n");

gets(str);

while(strcmp(Str, "-1")!=0){

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

fputs( (2) , fw);

fputs("\n", fw);

gets(str);

}

}

void ReadText(FILE *fr)

{

char str[81];

printf("\nRead file and output to screen :\n");

fgets(str, 81, fr);

while( !feof(fr)){

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

printf("%s", (3) );

fgets(str, 81, fr);

}

}

点击查看答案

第7题

请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素aa[n]小的元素放在它的左

边,比它大的元素放在它的右边,排列成的新数组仍然保存在原数组中。

例如,数组aa={33,67,42,58,25,76,85,16,41, 56},输入3。

结果输出“33,42,25,16,41,56,58,67,76,85”。

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

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

试题程序:

include<stdio.h>

define N 10

void fun(int aa[],int n)

{

int i,j=0,k=0,t;

int bb[N];

t=aa[n];

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

{

if(aa[i]>t)

bb[j++]=aa[i];

if(aa[i]<t)

aa[k++]=aa[i];

}

【 】;

for(i=0;【 】;i++, k++)

aa[k]=bb[i];

}

main()

{

int i,n;

int aa[N]={33,67,42,58,25,76,85,16,41,56};

clrscr();

printf("\n*** original list ***\n");

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

printf("%4d"/aa[i]);

printf("\n suffix n\n");

scanf("%d",&n);

fun(aa,n);

printf("\n*** new list ***\n");

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

printf("%4d", aa[i]);

}

点击查看答案

第8题

请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示

出来。

例如,输入:-3847652,结果为:3847652。

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

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

试题程序:

include<stdio.h>

include<conio.h>

main()

{

long int n;

clrscr();

printf("Enter the data;\n");

scanf(【 】);

printf("*** the absolute value ***\n");

if(n<0)

【 】

printf("\n\n");

printf(【 】);

}

点击查看答案

第9题

请补充函数fun(),该函数的功能是:输出一个N×N矩阵,N由键盘输入,矩阵元素的值为随机数,并计算出该

矩阵四周边元素的平均值,结果由函数返回。例如:当N=4时:

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

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

试题程序;

include<stdio.h>

include<conio.h>

include<stdlib.h>

define N 20

double fun(int a[ ][N],int n)

{

int i,j;

int k;

double s=0.0;

double aver=0.0;

printf("*****The array*****\n");

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

{

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

{

a[i][j]=rand()%10;

printf("%4d",a[i][j]);

if(【 】)

s+=a[i][j];

}

printf("\n");

}

k=【 】;

aver=【 】;

return aver;

}

main( )

{

int a[N][N];

int n;

double S;

Clrscr( );

printf("*****Input the dimension Of array N*****\n");

scanf(“%d”,&n);

S=fun(a,n);

printf(“***** THE RESULT *****\n”);

printf(“The average is %2,3f\n”,S);

}

点击查看答案

第10题

给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输

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

例如,若m中的值为:5,则应输出:1.463611。

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

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

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

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

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

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

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