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;
}