快捷导航

下面这段程序的问题出在哪里?

#include /* Jone算出结果应该怎么写函数? */int joneResult(int x, int y, int z){ int sum = (x+y+z)/3; return sum;     //这里是不是应该将sum返回呢?}/* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */voidjackResult(int x, int y, int z){  printf("我算不出来\n");}int main(){  int a, b, c;  a = 10;  b = 20;  c = 30;  //Jone的返回值类型是什么?   int  jR = joneResult(a, b, c);  printf("Jone运算结果是:%d\n", jR);  printf("Jack运算结果是:");  //Jack没有算出结果只说了句话,是不是直接调用函数就可以了?void noResult();jackResult( a , b , c ) ;  return 0;}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

int jackResult(int x, int y, int z){    printf("我算不出来\n");}这个方法如果没有返回值的话,前面的int应该改为void
回复

使用道具 举报

#include/*Jone算出结果应该怎么写函数?*/intjoneResult(intx,inty,intz){intsum=(x+y+z)/3;returnsum;//返回sum}/*在实际中你调用int也是可以的*/intjackResult(intx,inty,intz){printf("我算不出来\n");}intmain(){inta,b,c;a=10;b=20;c=30;//Jone的返回值类型是什么?intjR=joneResult(a,b,c);printf("Jone运算结果是:%d\n",jR);printf("Jack运算结果是:");//Jack没有算出结果只说了句话,是不是直接调用函数就可以了?(是的)voidnoResult();//为什么申明函数要在这里申明?jackResult(a,b,c);return0;}
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP