c++打卡练习(37)

比较两个分数的大小

流程图:

伪代码:
源代码:

#include<iostream>
using namespace std;
int main(){
int a1,a2,b1,b2,c1,c2,d1,d2,i;
cout<<"输入要比较的两个分数"<<endl;
cin>>a1;
getchar();
cin>>a2;
cin>>b1;
getchar();
cin>>b2;
if(a2>b2){
int t1,t2;
t1=b2;
b2=a2;
a2=t1;
t2=b1;
b1=a1;
a1=t2;
}
for(i=b2;;i++){
if(i%a2==0&&i%b2==0){
c2=i;
d2=i;
c1=a1*(i/a2);
d1=b1*(i/b2);
break;
}
}
if(c1>d1){
cout<<a1<<"/"<<a2<<" > "<<b1<<"/"<<b2<<endl;
}
else{
cout<<a1<<"/"<<a2<<" < "<<b1<<"/"<<b2<<endl;
}
return 0;
}

 

posted @   夏季彼岸德  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示