要求定义一个返回值为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语言学的不好,有很多模糊的地方

问题描述:

要求定义一个返回值为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语言学的不好,有很多模糊的地方

答案:D首先就是参数问题,由题意可知,可排除A,C,在B和D中,就得看函数的返回值类型了,B中的返回值类型没有写,故C语言中,默认的就是int类型了.所以,返回值类型必须写为double,不能省略;其次就是您的return 了.这个没...