Как правильно назвать структуру, возвращают в качестве входных данных для другой функции, структура ?
Привет, я хочу передать возвращаемое значение функции A в функцию B и передать возвращаемое значение функции B в функцию C. Я использую struct. Я могу перейти от структуры к функции, а затем к main, но, оказывается, я все еще путаю, как передать struct return функции, которая также возвращает другую структуру.
Когда я поставил первую функцию в качестве входных данных второй функции, она ожидала ввода (действительно, первая функция нуждается во вводе), но я хотел вызвать возвращаемое значение, а не функцию. Я в замешательстве. Что посоветуете ? Спасибо
Что я уже пробовал:
Вот как я определяю свою структуру
struct Credit { float A; float B; float C; }; struct Intermediate { float math; float bio; };
Затем у меня есть моя первая функция, с ручным вводом значения от пользователя. И из этой функции я возвращаю значение A, B и C
struct Credit course (float x1, float y1, float x2, float y2) { // simple arithmetic calculation... struct Credit result; result.A = A; result.B = B; result.C = C; return result; }
В моей второй функции мне нужно получить входные данные от A,B,C из предыдущей функции. А затем верните значение math, bio в качестве входных данных из следующей функции.
struct Intermediate grade (struct Credit point) { // simple calculation involving return result of previous function (A, B, C) // I call the value using point.A , point.B and point.C struct Intermediate result; result.math = math; result.bio = bio; return result; //result from this function will be used for the next function }
Вот моя главная :
course(12,10,10,8); grade(course()); //next function using input from function grade.