я бы так же, как толчок в правильном направлении здесь с моим домашним заданием. Вот вопрос:Вызова по ссылке Функции
(1) Написать функцию С названием вход, который возвращает пустоту, эта функция предлагает пользователю для ввода двух целых чисел с последующим двойным значением точности. Эта функция считывает эти значения с клавиатуры, а находит произведение двух целых чисел . Функция использует вызов по ссылке , чтобы сообщить значения трех значений, считанных, и продукт , рассчитанный обратно в основную программу. Затем основная программа печатает три значения, считанные и вычисленный продукт . Укажите результаты испытаний для : 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
@ Прощайте, только чтобы прочитать его и распечатать в главном. –
@ Chad: То, что я получил от вопроса. – codaddict