#include <stdio.h>/* 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 回答
已采納

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

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