#include <stdio.h>/* Jone算出結(jié)果應(yīng)該怎么寫函數(shù)? */?int ?joneResult(int x, int y, int z){? ?int sum = (x+y+z)/3;? ?return sum; ? ? ? ? //這里是不是應(yīng)該將sum返回呢?}/* Jack沒有算出結(jié)果只說了一句話是不是應(yīng)該用無返回值函數(shù)? */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運(yùn)算結(jié)果是:%d\n", jR);? ? printf("Jack運(yùn)算結(jié)果是:");? ? //Jack沒有算出結(jié)果只說了句話,是不是直接調(diào)用函數(shù)就可以了?void noResult();jackResult( a , b , c ) ;? ? return 0;}
2 回答
已采納

peRsiStenc
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超0個(gè)贊
int jackResult(int x, int y, int z)
{
printf("我算不出來\n");
}
這個(gè)方法如果沒有返回值的話,前面的int應(yīng)該改為void

風(fēng)浸人心
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超6個(gè)贊
#include?<stdio.h> /*?Jone算出結(jié)果應(yīng)該怎么寫函數(shù)??*/ ?int??joneResult(int?x,?int?y,?int?z) { ???int?sum?=?(x+y+z)/3; ???return?sum;?????????//返回sum } /*?在實(shí)際中你調(diào)用int也是可以的?*/ ?int?jackResult(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運(yùn)算結(jié)果是:%d\n",?jR); ????printf("Jack運(yùn)算結(jié)果是:"); ????//Jack沒有算出結(jié)果只說了句話,是不是直接調(diào)用函數(shù)就可以了?(是的) void?noResult();//為什么申明函數(shù)要在這里申明? jackResult(?a?,?b?,?c?)?; ????return?0; }
- 2 回答
- 0 關(guān)注
- 1050 瀏覽
添加回答
舉報(bào)
0/150
提交
取消