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

📄 fraction.cpp

📁 使用java语言实现的基本数学计算器实现
💻 CPP
字号:
#include<iostream>
#include"fraction.h"

fraction add(fraction n,fraction m){
	result.num=n.num*m.denom+m.num*n.denom;
	result.denom=n.denom*m.denom;
	int common = gcd(result.num,result.denom);
    result.num /= common;
    result.denom /= common;
    return result;
}
fraction subtract(fraction n,fraction m){  
	result.num=n.num*m.denom-m.num*n.denom;
	result.denom=n.denom*m.denom;
	int common = gcd(result.num,result.denom);
    result.num /= common;
    result.denom /= common;
	return result;
}
fraction multiply(fraction n,fraction m){
	result.num=n.num*m.num;
	result.denom=n.denom*m.denom;
	int common = gcd(result.num,result.denom);
    result.num /= common;
    result.denom /= common;
	return result;
}
fraction divide(fraction n,fraction m){
	result.num=n.num*m.denom;
	result.denom=m.num*n.denom;
	int common = gcd(result.num,result.denom);
    result.num /= common;
    result.denom /= common;
	return result;
}
int gcd(int u, int v){
    while (u > 0)
    {
		if (u < v){
            int t = u; 
            u = v;
            v = t;
           }
        u -= v;
    }
    return v; 
}

void show(fraction t){
	std::cout<<t.num<<'/'<<t.denom;


}

⌨️ 快捷键说明

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