网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

设有如下函数: fun(floatx) { x*=x++; printf("%d\n",x); return(x); } 则函数的类型是______。

A.float

B.void

C.int

D.无法确定


参考答案

更多 “ 设有如下函数: fun(floatx) { x*=x++; printf("%d\n",x); return(x); } 则函数的类型是______。A.floatB.voidC.intD.无法确定 ” 相关考题
考题 以下程序中,函数 fun 的功能是计算 x 2-2x+6 ,主函数中将调用 fun 函数计算:y1=(x+8) 2-2 (x+8)+6y2=sin 2(x)-2sin(x)+6请填空。#include "math.h"double fun(double x){ return (x*x-2*x+6); }main(){ double x,y1,y2;printf("Enter x:"); scanf("%lf",x);y1=fun( 【 11 】 );y2=fun( 【 12 】 );printf("y1=%lf,y2=%lf\n",y1,y2);}

考题 ● 函数fun1()、fun2()的定义如下所示,已知调用fun1 时传递给形参x的值是-5,若以引用调用(call by reference)的方式调用fun2,则函数fun1的返回值为 (33) ;若以值调用(call by value)的方式调用fun2,则函数fun1的返回值为 (34) 。fun1(int x) fun2(int x) int a=x-1;x = fun2(a);return a-x; x=x+10;return 3*x;(33)A. -18 B. -11 C. -8 D. 0(34)A. -18 B. -11 C. -8 D. 0

考题 以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算,请填空。y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6 #include "math.h"double fun(double x){ return();}main(){double x,y1,y2; printf("Enter x:"); scanf("%1f,x); y1=fun(8+x); y2=fun(); printf("y1=%1f,y2=%1f\n",y1,y2);}

考题 下列给定程序中,函数fun()的功能是;计算函数 F(x, y ,z)=(x+ y)/(x-y)+(z+ y)/(z-y)的值。其中x和y不相等,z和y不等。例如,当x的值为9,y的值为11,2的值为15时,函数值为-3.50。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。试题程序:include <stdio. h>include <math. h>/**************found******************/define FU(m, n) (m/n)float fun(float a, float b, float c){ float value;value=FU(a+ b, a-b)+FU(c+ b, c-b);/*************found******************/return(Value);}main(){ float x, y, z, sum;printf ("Input x y z:: ");scanf("%f%f%f", x, y, z);printf("x=%f, y=%f, z=%f\n ",x, y, z);if (x==y||y==z) {printf ("Data error! \n ");exit (0); }sum=fun (x, y, z);printf("The result is:%5. 2f\n ",sum);}

考题 设有如下的函数______。 f(x) float x; {printf("\n%d",x*x); }则函数类型A.与参数x类型相同B.是voidC.是intD.无法确定

考题 以下程序通过函数sunFun求。这里f(x)=x2+1main( ){ printf("The sum=%d\n",SunFun(10)); }SunFun(int n){ int x,s=0;for(x=0;x<=n;x++) s+=F(【 】);return s;}F( int x){ return 【 】);}

考题 请编写一个函数unsigned fun (unsigned w),w 是一个大于 10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后 n-1位的数作为函数值返回。例如:w值为5923,则函数返回923;若w值为923,则函数返回23。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。试题程序:include<conio. h>include<stdio. h>unsigned fun(unsigned w){}main(){unsigned x;clrscr ();printf("Enter a unsigned integernumber: ");scanf ("%u",x);printf("The original data is:%u\n",x);if (x<10)printf ("Data error! ");elseprintf ("The result :%u\n", fun(x) );}

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

考题 设有如下的函数 funct(x) float x; {x*=x;printf("\n%d",x);return(x);} 则函数的类型( )A.与参数x的类型相同B.voidC.intD.无法确定