試題描述
大家都知道函式返回值可以返回資料給呼叫者,也有必要掌握使用指標變數作為函式引數充當函式返回值的方法。請你幫助叮噹定義形如下面的函式:
void fun(int a, int b, int *sum, int *diff, int *product, float *divide)
在主函式中,輸入兩個整數a和b,然後呼叫此函式計算數學上的a + b、a - b、a * b和a / b四種運算的值,四種運算的結果通過函式的後四個引數返回主函式;最後在主函式中,輸出這四種運算的值。除法運算要求小數點後必須保留2位有效數字(四捨五入),不足補零。
輸入輸入兩個整數a和b,用乙個空格隔開。
輸出按照題目要求輸出a + b、a - b、a * b和a / b的值,鄰近的數值之間用乙個空格隔開。除法運算要求小數點後必須保留2位有效數字(四捨五入),不足補零。
輸入示例
2 5輸出示例
7 -3 10 0.40
資料範圍
輸入為int範圍的整數,輸出均為int範圍的整數和float範圍的浮點數
#include "stdio.h"
void fun(int a, int b, int *sum, int *diff, int *product, float *divide)
void main()
c c 使用指標做函式返回值和指標作函式引數問題
一 使用指標做函式返回值 1 當使用指標做為函式的返回值時,主函式處的char p 將獲得呼叫函式char pf 的值,即乙個位址值,如oxae72。此時需要我們注意的是該位址值所指向的空間是否存在 即已向作業系統宣告註冊,不會被釋放,即可能被其他操作修改 2 使用棧記憶體返回指標是明顯錯誤的,因為...
陣列作函式的引數 和 返回值return
同其它變數一樣,陣列也可以作函式的引數。陣列元素只能作函式實參,且同其它變數的用法沒有區別。我們已經知道,陣列元素要通過陣列名和相應的下標乙個個地引用,而陣列名可以作函式的實參和形參。當陣列作為函式引數時,呼叫函式中的實參陣列只是傳送該陣列在記憶體中的首位址,即呼叫函式通知被調函式在記憶體中的什麼地...
函式之返回值
返回值 將函式中運算的結果通過 return defadd a,b result a b print result return hello 100 呼叫函式 x,y add 2,6 print x,y return 返回值 1.return後面可以是乙個引數 接受的時候x add 1,2 2.re...