新手请教一个c++的小程序 ( 积分: 50 )

  • 主题发起人 黑柠檬
  • 开始时间

黑柠檬

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个“input.txt”文件里输入了,五个分数,每个分数包括分子,分母,和一些文字说明。文件中如:23 22 first 12 13 second .......
我定义一个分数类,想重载>>运算符,而且要求能从文件中读入那五个分数和说明分别给类的三个数据成员,并且对读入的分子分母进行化简,(化简函数我已经有),现在的主要问题是:1、如何重载这个运算符 2、我从文件中读入的数都是以字符形式的,这很难直接参与分数化简,如何解决,请各位帮忙!
 
我在一个“input.txt”文件里输入了,五个分数,每个分数包括分子,分母,和一些文字说明。文件中如:23 22 first 12 13 second .......
我定义一个分数类,想重载>>运算符,而且要求能从文件中读入那五个分数和说明分别给类的三个数据成员,并且对读入的分子分母进行化简,(化简函数我已经有),现在的主要问题是:1、如何重载这个运算符 2、我从文件中读入的数都是以字符形式的,这很难直接参与分数化简,如何解决,请各位帮忙!
 
A1:参考运算符重载的说明,
A2:将字符转换为数字,再进行相应的运算
 
你可以定义一个结构数据类型,struct part_number
{char number1;
char number2;
char num

然后,初始化结构 字符和数字是相互转化的 这个问题不大,其实不转化 也能运行的,
 
顶部