Выполнять сложение двух объектов структуры и возвращать результат в третьем объекте - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Проблема в решении задачи с использованием структур: Создать структуру Fraction (дробь) с полями numer и denom (числитель и знаменатель). Создать функции позволяющие: 1)Создавать и инициализировать объекты структуры 2)выводить значение объекта структуры на экран в виде n/d 3)выполнять сложение двух объектов структуры и возвращать результат в третьем объекте. Функции создать вроде бы удалось, но возникла проблема в их вызове, пытался решить, но ошибку не удалось исправить:
#include<iostream>
#include<Windows.h>
using namespace std;
struct Fraction// я решил добавить еще один обьект - int res сюда будет записываться результат сложения
{
    int numer;
    int denom;
    int res;
};
void form(Fraction a)
{
    cout<<"Введите первое число: ";
    cin>>a.numer;
    cout<<"Введите второе число: ";
    cin>>a.denom;
    cout<<a.numer<<"/"<<a.denom;
}
int show_addit(Fraction)
{
    Fraction temp;
    temp.res=temp.numer+temp.denom;
    cout<<temp.numer<<"+"<<temp.denom<<"= "<<temp.res;
    return temp.res;
}
void main()
{ 
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    form(a);
    show_addit(Fraction);
 
    system("pause");
}
Подскажите, за ранее спасибо.

Решение задачи: «Выполнять сложение двух объектов структуры и возвращать результат в третьем объекте»

textual
Листинг программы
void form(Fraction a)
{
      cout<<"Введите первое число: ";
      cin>>a.numer;
      cout<<"Введите второе число: ";
      cin>>a.denom;
      cout<<a.numer<<"/"<<a.denom;
}

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы