老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

C++怎么實現分數計算器

這篇文章主要介紹“C++怎么實現分數計算器”,在日常操作中,相信很多人在C++怎么實現分數計算器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C++怎么實現分數計算器”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創新互聯公司是一家專注于網站設計制作、網站制作與策劃設計,元謀網站建設哪家好?創新互聯公司做網站,專注于網站建設10年,網設計領域的專業建站公司;建站業務涵蓋:元謀等地區。元謀做網站價格咨詢:18980820575

一、問題描述及功能要求

1、分數計算器程序的每種功能都可以用菜單選項列出,用戶可以根據需要選擇相應的菜單項,從而執行不同的子程序以完成相應的功能
2、增加運算符重載功能,使所設計的分數計算器可以進行四則運算&冪運算&邏輯運算。四則運算&冪運算可以用菜單選項列出,用戶可以根據需要選擇相應的運算。
3、程序具有判斷功能,當有非法的輸入時(如分母等于零等),能給出提示信息并退出運算
4、可將分數化為十進制小數和帶分數
5、設計邏輯功能的函數使其可以進行邏輯比較,比如大于、小于的邏輯比較。
6、設計數字選擇功能程序,用戶可以輸入數字鍵選擇進行四則運算&冪運算或邏輯比較,運算結果為TRUE或FLASE。
7、要求界面提示清楚、便于操作

二、代碼實現 帶有注釋

廢話不說,直接代碼,歡迎指正。

大家CV可能有不兼容的情況,可以跟我滴滴,盡可能解決問題地回復。

#include 
#include 
#include 
#include 
#include 
using namespace std;
void jiafa1()
{
    system("cls");
    while(1)
    {
        long long int a,c,d,f;
        char b,e;
        cin>>a>>b>>c>>d>>e>>f;
        a=a*f+d*c;
        c=c*f;
        int flag=1;
        if((a<0&&c<0)||(a>0&&c>0)) flag=0;
        a=abs(a);c=abs(c);
        if(a%c==0)
        {
            if(flag==0){cout<c)
        {
            int x,y;
            x=a;y=c;
            int z=c;
            while(a%c!=0)
            {
                z=a%c;
                a=c;
                c=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<a)
        {
            int x,y;
            x=a;y=c;
            int z=a;
            while(c%a!=0)
            {
                z=c%a;
                c=a;
                a=z;
            }
            c=y/z;a=x/z;
            if(flag==0){cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }
}
void jiafa2()
{
    system("cls");
    while(1)
    {
        long long int a,c,d;
        char b;
        cin>>a>>b>>c>>d;
        a=a+d*c;
        cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }

}
void jiafa()
{
    while(1)
    {
        system("cls");
        cout<<"(1) 兩個分數"<>a;
        if(a==1){jiafa1();}
        if(a==2){jiafa2();}
        if(a==3){break;}
    }
}
void jianfa1()
{
    system("cls");
    while(1)
    {
        int a,c,d,f;
        char b,e;
        cin>>a>>b>>c>>d>>e>>f;
        a=a*f-d*c;
        c=c*f;
        int flag=1;
        if((a<0&&c<0)||(a>0&&c>0)) flag=0;
        a=abs(a);c=abs(c);
        if(a%c==0)
        {
            if(flag==0){cout<c)
        {
            int x,y;
            x=a;y=c;
            int z=c;
            while(a%c!=0)
            {
                z=a%c;
                a=c;
                c=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<a)
        {
            int z=a;
            int x,y;
            x=a;y=c;
            while(c%a!=0)
            {
                z=c%a;
                c=a;
                a=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }
}
void jianfa2()
{
    system("cls");
    while(1)
    {
        long long int a,c,d;
        char b;
        cin>>a>>b>>c>>d;
        a=a-d*c;
        cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }
}
void jianfa()
{
   while(1)
    {
        system("cls");
        cout<<"(1) 兩個分數"<>a;
        if(a==1){jianfa1();}
        if(a==2){jianfa2();}
        if(a==3){break;}
    }
}
void chengfa1()
{
    system("cls");
    while(1)
    {
        long long int a,c,d,f;
        char b,e;
        cin>>a>>b>>c>>d>>e>>f;
        a=a*d;c=c*f;
        int flag=1;
        if((a<0&&c<0)||(a>0&&c>0)) flag=0;
        a=abs(a);c=abs(c);
        if(a%c==0)
        {
            if(flag==0){cout<c)
        {
            int z=c;
            int x,y;x=a,y=c;
            while(a%c!=0)
            {
                z=a%c;
                a=c;
                c=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<a)
        {
            int z=a;
            int x,y;x=a;y=c;
            while(c%a!=0)
            {
                z=c%a;
                c=a;
                a=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }
}
void chengfa2()
{
    system("cls");
    while(1)
    {
        long long int a,c,d;
        char b;
        cin>>a>>b>>c>>d;
        int flag=1;
        if((a<0&&d<0)||(a>0&&d>0)) flag=0;
        a=abs(a);d=abs(d);
        if(d%c==0) {a=a*(d/c);
        if(flag==0) {cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }

}
void chengfa()
{
    while(1)
    {
        system("cls");
        cout<<"(1) 兩個分數"<>a;
        if(a==1){chengfa1();}
        if(a==2){chengfa2();}
        if(a==3){break;}
    }
}
void chufa1()
{
    system("cls");
    while(1)
    {
        int a,c,d,f;
        char b,e;
        cin>>a>>b>>c>>d>>e>>f;
        int flag=1;
        a=a*f;c=c*d;if((a<0&&c<0)||(a>0&&c>0)) flag=0;
        a=abs(a);c=abs(c);
        if(a%c==0)
        {
            if(flag==0) cout<c)
        {
            int z=c;
            int x,y;x=a;y=c;
            while(a%c!=0)
            {
                z=a%c;
                a=c;
                c=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<a)
        {
            int z=a;
            int x,y;x=a;y=c;
            while(c%a!=0)
            {
                z=c%a;
                c=a;
                a=z;
            }
            a=x/z;c=y/z;
            if(flag==0){cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }

}
void chufa2()
{
    system("cls");
    while(1)
    {
        long long int a,c,d;
        char b;
        cin>>a>>b>>c>>d;
        int flag=1;
        if((a<0&&d<0)||(a>0&&d>0)) flag=0;
        a=abs(a);d=abs(d);
        if(d%c==0) {a=a*(d/c);if(flag==0){cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }

}
void chufa()
{
    while(1)
    {
        system("cls");
        cout<<"(1) 兩個分數"<>a;
        if(a==1){chufa1();}
        if(a==2){chufa2();}
        if(a==3){break;}
    }
}
void chengfang1()
{
    system("cls");
    while(1)
    {
        long long int a,c,d;
        char b;
        cin>>a>>b>>c>>d;
        int flag=1;
        if(a<0&&d%2==0) flag=0;
        if(a>0) flag=0;
        a=abs(a);
        long int sum1=1;
        long int sum2=1;
        while(d--)
        {
            sum1*=a;
            sum2*=c;
        }
        if(flag==0){cout<>g;
        if(g==1) continue;
        if(g==0) break;
    }


}
void chengfang()
{
    while(1)
    {
        system("cls");
        cout<<"(1) 分數和整數"<>a;
        if(a==1){chengfang1();}
        if(a==2){break;}
    }
}
void sizeyunsuan()
{
    while(1)
   {
        system("cls");
        cout<<"(1) 加法運算"<>a;
        if(a==1) {jiafa();}
        if(a==2){jianfa();}
        if(a==3){chengfa();}
        if(a==4){chufa();}
        if(a==5){chengfang();}
        if(a==6) break;
   }

}
void jiemian()
{
    cout<<"(1) 四則運算及冪運算"<>xxx;
    if(xxx==1){sizeyunsuan();}
    if(xxx==2){system("cls");cout<<"蟹蟹你的使用,歡迎下次使用哦"<

到此,關于“C++怎么實現分數計算器”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!


分享文章:C++怎么實現分數計算器
當前路徑:
http://www.xueling.net.cn/article/gghspi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 四虎影视8848dd | 国产美女视频网站免费 | 麻豆免费在线观看视频 | 中文在线国产 | 欧洲成人免费aa | 久久久亚洲精品视频 | 亚洲欧洲无码专区AV | 欧美在线一区二区三区四区 | 精品久久久久久无码AV | av播播 | 一级黄色片免费观看 | 国产看片网址导航 | 99热这里只有精品在线观看 | 91成年网站 | 国产99视频精品免费视频76 | 国内精品久久久久久久影视蜜臀 | 成年人免费小视频 | 天堂一区二区三区 | 国产精品二区在线观看 | 中国大陆一级毛片 | 在线亚洲网站 | 精品国产乱码久久久久久108 | 国产精品一区二区av麻豆 | 青青操操 | 久久精品国产网站高清综合 | 日韩欧美在 | 国产精品精品视频 | 舌L子伦熟妇ΑV | av中文在线天堂 | 久久精品国产2019国产精品 | 91在线综合| 午夜男女爽爽影院a片免费 午夜影院0606免费 | 噜噜噜噜噜在线视频 | 男人女人真曰批视频播放在线 | FREEZEFRAME丰满少妇 | 麻豆入口 | 欧美一级片在线观看 | 羞羞答答av成人免费看 | 777奇米影视在线观看 | a级高清免费毛片av在线 | 性欧美熟妇freetube |