Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Can someone please correct my error, I can\'t get my program to run. Thanks! #in

ID: 3542510 • Letter: C

Question

Can someone please correct my error, I can't get my program to run. Thanks!


#include <iostream>
using namespace std;

double den(double x, double y)
{
    return (x*y);
}
double num(double a, double b, double c, double d, double e)
{
    e=b*d;
    a=(e/b)*a;
    c=(e/d)*c;
    return a+c;
}

int main()
{
    double a,b,c,d,e;
    char s,t;

    cout<<"Please enter two fractions i.e. (a/b)+(c/d): ";
    cin>>a>>s>>b>>t>>c>>d;
    cout<<"The sum is"<<num(a, b, c, d, e)<<"/"<<den(b, d)<<endl;
    system("pause");
    return 0;
}


Explanation / Answer

please rate - thanks


make sure to enter everything with spaces

if you want no space, must enter as a string and then parse it



#include <iostream>
using namespace std;

double den(double x, double y)
{
return (x*y);
}
double num(double a, double b, double c, double d, double& e)
{
e=b*d;
a=(e/b)*a;
c=(e/d)*c;
return a+c;
}

int main()
{
double a,b,c,d,e;
char s,t;

cout<<"Please enter two fractions i.e. (a/b)+(c/d): ";
cin>>a>>s>>b>>c>>t>>d;
cout<<"The sum is "<<num(a, b, c, d, e)<<"/"<<den(b, d)<<endl;
system("pause");
return 0;
}