我只想在這裏以正確的方向推動我的家庭作業。下面是這樣一個問題:通過引用函數調用
(1)編寫一個C函數稱爲輸入返回空隙,這 函數提示的 兩個整數後跟雙 精度值輸入該用戶。此功能從鍵盤讀取 這些值,並且 找到輸入的兩個整數 的乘積。該功能使用通過 的調用參考將三個值讀取的 和產品 的值通信計算回主程序。 然後主程序打印出 三個數值讀數和產品 的計算值。提供測試結果 輸入:3 5 23.5。請勿在程序中使用數組 或全局變量。
這裏是我的代碼:
#include <stdio.h>
#include <stdlib.h>
void input(int *day, int *month, double *k, double *pro);
int main(void){
int i,j;
double k, pro;
input(&i, &j, &k, &pro);
printf("%f\n", pro);
return 0;
}
void input(int *i, int *j, double *k, double *pro){
int x,y;
double z;
double product;
scanf("%d", &x);
scanf("%d", &y);
scanf("%f", &z);
*pro += (x * y * z);
}
我無法弄清楚如何使用指針引用變量真的,它只是不工作對我來說。
任何幫助將是偉大的!
是我,還是沒問題未指定我在讀取的雙值做什麼? – Chad 2010-03-22 06:01:22
@Chad,只讀取它並在主要打印它。 – 2010-03-22 06:05:14
@查德:那是我從問題中得到的。 – codaddict 2010-03-22 06:06:37