【发布时间】:2015-11-28 00:59:38
【问题描述】:
我有一个问题,我试图分配一个分数 Y 或 N,如果它是正数,然后当分数被打印出来时,它具有函数的适当符号。我不明白我是否可以将 tempchar 传递给 print 函数或如何正确打印出来。谢谢大家的帮助
class fraction
{
private:
int numerator;
int denom;
bool positive;
public:
void inputFrac();
void printFrac();
fraction fracMult(fraction& b);
fraction fracDiv(fraction& b);
fraction fracAdd(fraction& b);
fraction fracSub(fraction& b);
};
void fraction::printFrac()
{
if(!positive)
{
cout << "-";
}
cout << numerator << " / " << denom;
}
void fraction::inputFrac()
{
fraction tempchar;
char tempchar1;
cout<<"Please input the numerator ";
cin>>numerator;
cout<< "Please input the denominator ";
cin>>denom;
cout<<"Is the fraction positive? (Y or N) ";
cin>>tempchar1;
if(tempchar1=='Y')
{
positive=1;
}
}
【问题讨论】:
标签: c++ function class operator-keyword