我只想在这里以正确的方向推动我的家庭作业。下面是这样一个问题:通过引用函数调用
(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