運行結果為什么是這樣的
#include <stdio.h>
/* Jone算出結果應該怎么寫函數(shù)? */
?int? joneResult(int x, int y, int z)
{
? ?int sum = x+y+z;
? ?return sum/3;? ? ? ? ?
}
/* Jack沒有算出結果只說了一句話是不是應該用無返回值函數(shù)? */
char jackResult(int x, int y, int z)
{
? ? printf("我算不出來\n");
? ? return ;
}
int main()
{
? ? int a, b, c;
? ? a = 10;
? ? b = 20;
? ? c = 30;
? ? printf("Jone運算結果是:%d\n",joneResult(a, b, c) );
? ? printf("Jack運算結果是:%s\n",jackResult(a,b,c));
? ??
?
? ? return 0;
}
運行結果是:
Jone運算結果是:20
我算不出來
Jack運算結果是:(null)
--------------分隔符-------------------
問大神:算出來的結果為什么是這個樣子,我該怎么修改。謝謝了
2019-07-02
jack里面就有printf,直接調用就可以了,放在printf里面讓他輸出什么。。
2019-04-01
char jackResult(int x, int y, int z)
無返回值應該是void吧