itgle.com

下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。例如:输入5 10,结果为min is 5。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。[试题源程序]include <stdio.h>include <conio.h>int fun(int x, (1) ;int z;z=x<y (2) x:y;return(z);}main()int a, b, c;scanf("%d, %d\n", (3) );c

题目

下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。

例如:输入5 10,结果为min is 5。

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

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

[试题源程序]

include <stdio.h>

include <conio.h>

int fun(int x, (1) ;

int z;

z=x<y (2) x:y;

return(z);

}

main()

int a, b, c;

scanf("%d, %d\n", (3) );

c=fun(a, b);

printf("min is%d:, c);

}


相似考题
更多“下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。 例如:输入510,结果为min is 5。 ”相关问题
  • 第1题:

    给定程序MODll.C中函数fun的功能是:求三个数的最小公倍数。

    例如,给主函数中的变量x1、x2、x3分别输入15 112,则输出结果应当是:330。

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

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


    正确答案:(1)int fun(int x int y int z)(2)return j;
    (1)int fun(int x, int y, int z)(2)return j; 解析:本题中函数的功能是求三个数的最小公倍数。fun函数辛接收的值能同时被x、y、z除尽的最小数就是它们的最小公倍数。

  • 第2题:

    下列给定程序中,函数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));

    }


    正确答案:(1)错误:fun(int n); 正确:fun(int n) (2)错误:if(n=1) 正确:if(n==1)
    (1)错误:fun(int n); 正确:fun(int n) (2)错误:if(n=1) 正确:if(n==1) 解析:错误1:该行是函数的首部,不是一条语句,因此不能以分号结束。错误2:if垢面应该紧跟一个条件判断表达式,若写成“if(n=1)”,则说明该表达式的值永远为真,也就是说这个条件永远成立,没有递归执行。

  • 第3题:

    给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:

    例如,程序运行后,输入0.0001,则程序输出3.1414。

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

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


    正确答案:(1)while(fabs(t)>=num) (2)t=s/n;
    (1)while(fabs(t)>=num) (2)t=s/n; 解析:本题中函数的功能是利用公式计算π的近似值,直到最后一项的绝对值小于指定的数。本题解题过程参照一般公式题型的求解过程。

  • 第4题:

    给定程序MODll.C中函数fun的功能是:根据以下公式求π值,并作为函数值返回。

    例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.141480。

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

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


    正确答案:(1)t=1; (2)return(2*s);
    (1)t=1; (2)return(2*s); 解析:该题中函数功能是根据公式计算π值。从已给定源程序的main.主函数开始入手,通过键盘输入制定精度,然后通过“printf“\neps=%lf,Pi=%lf\n\n”,x,fun(x));”语句来调用fun函数。

  • 第5题:

    给定程序MODII.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。

    例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。

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

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


    正确答案:(1)f1oat k; (2)if(*a*c)
    (1)f1oat k; (2)if(*a*c) 解析:本题中函数的功能是把主函数中输入的3个数,最大的放在a中,最小的放在c中。对三个数进行两两比较,实现函数功能。