要求定义一个返回值为double类型的名为mysum的函数,其功能为求两个double类型数的和值,正确的定义是:
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 12:26:18
要求定义一个返回值为double类型的名为mysum的函数,其功能为求两个double类型数的和值,正确的定义是:
A) mysum(double a,b)
{ return (a+b); }
B) mysum(double a,double b)
{ return a+b; }
C) double mysum(int a,intb);
{return a+b; }
D) double mysum(double a,double b)
{ retrun (a+b); }
正确答案是什么,理由是什么?
明白了,没看清题目“求两个double类型数的和值”.现在的疑问是B的返回值是什么类型的?还有return (a+b)的括号是否一定要写上?c语言学的不好,有很多模糊的地方
A) mysum(double a,b)
{ return (a+b); }
B) mysum(double a,double b)
{ return a+b; }
C) double mysum(int a,intb);
{return a+b; }
D) double mysum(double a,double b)
{ retrun (a+b); }
正确答案是什么,理由是什么?
明白了,没看清题目“求两个double类型数的和值”.现在的疑问是B的返回值是什么类型的?还有return (a+b)的括号是否一定要写上?c语言学的不好,有很多模糊的地方
答案:D
首先就是参数问题,由题意可知,可排除A,C,在B和D中,就得看函数的返回值类型了,B中的返回值类型没有写,故C语言中,默认的就是int类型了.所以,返回值类型必须写为double,不能省略;
其次就是您的return 了.这个没有什么影响,加括号和不加括号都一样.但是加括号看起来理解更清晰,一目了然~
首先就是参数问题,由题意可知,可排除A,C,在B和D中,就得看函数的返回值类型了,B中的返回值类型没有写,故C语言中,默认的就是int类型了.所以,返回值类型必须写为double,不能省略;
其次就是您的return 了.这个没有什么影响,加括号和不加括号都一样.但是加括号看起来理解更清晰,一目了然~
要求定义一个返回值为double类型的名为mysum的函数,其功能为求两个double类型数的和值,正确的定义是:
【问题描述】从键盘输入一个正整数n,计算n!的值.要求定义和调用函数fact(n),函数类型为double型.【输入形式
一个函数指针数组p[],数组p共有4个元素,其元素指向返回double型值的函数.其定义形式正确的为
一个函数指针数组p[],数组p共有4个元素,其元素指向返回double型值的函数.其定义形式正确为
2.试题 (1) 定义函数fact(n) 计算n的阶乘:=1*2*……*n,函数返回值类型是double.
定义函数func(n)计算1*2*3...*n,函数返回值类型是double
定义方法计算一个立方体的体积,方法名为cube,返回值为float类型,3个float类型参数分别为立方体的长宽高
当一个函数无返回值时,函数的类型应定义为
c语言.若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是
若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是______.(
若已定义x和y为double类型,则表达式想x=1,y=x+3/2的值是 多少?
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是2.0,为什么?2.000000呢?