⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prg6_1.cpp

📁 经典数据结构书籍 数据结构C++语言描述 的源代码 很难找的哦
💻 CPP
字号:
#include <iostream.h>
#pragma hdrstop

#include "rational.h"       // include the rational number class

// each operation is accompanied by output
void main(void)
{
    Rational r1(5), r2, r3;
    float    f;
    
    cout << "1. Rational value for integer 5 is " << r1 << endl;
    
    cout << "2. Enter a rational number: ";
    cin >> r1;
    f = float(r1);
    cout << "      Floating point equivalent is " << f << endl;
    
    cout << "3. Enter two rational numbers: ";
    cin >> r1 >> r2;
	cout << "      Results: " << (r1+r2) << " (+)   "
		 << (r1-r2) << " (-)   " <<  (r1*r2) << " (*)   "
         <<  (r1/r2) << " (/)   " << endl;  
    
    if (r1 < r2)
        cout << "      Relation (less than): " << r1 << " < "
             << r2 << endl;
    else if (r1 == r2)
        cout << "      Relation (equal to): " << r1 << " == "
             << r2 << endl;
    else 
        cout << "      Relation (greater than): " << r1 << " > "
             << r2 << endl;

    cout << "4. Input a floating point number: ";
    cin >> f;
    r1 = f;
    cout << "      Convert to Rational " << r1 << endl;
    f = r1;
    cout << "      Reconvert to float " << f << endl;
}
 
/*
<Run of Program 6.1>

1. Rational value for integer 5 is 5/1
2. Enter a rational number: -4/5
      Floating point equivalent is -0.8
3. Enter two rational numbers: 1/2 -2/3
      Results: -1/6 (+)   7/6 (-)   -2/6 (*)   -3/4 (/)
      Relation (greater than): 1/2 > -2/3
4. Input a floating point number: 4.25
      Convert to Rational 17/4
      Reconvert to float 4.25
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -