Выполнять сложение двух объектов структуры и возвращать результат в третьем объекте - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д