C 分數計算器專案設計

2021-10-07 12:32:16 字數 3242 閱讀 1156

一、問題描述及功能要求

1、分數計算器程式的每種功能都可以用選單選項列出,使用者可以根據需要選擇相應的選單項,從而執行不同的子程式以完成相應的功能

2、增加運算子過載功能,使所設計的分數計算器可以進行四則運算&冪運算&邏輯運算。四則運算&冪運算可以用選單選項列出,使用者可以根據需要選擇相應的運算。

3、程式具有判斷功能,當有非法的輸入時(如分母等於零等),能給出提示資訊並退出運算

4、可將分數化為十進位制小數和帶分數

5、設計邏輯功能的函式使其可以進行邏輯比較,比如大於、小於的邏輯比較。

6、設計數字選擇功能程式,使用者可以輸入數字鍵選擇進行四則運算&冪運算或邏輯比較,運算結果為true或flase。

7、要求介面提示清楚、便於操作

二、**實現 帶有注釋

#include

#include

#include

#include

#include

using

namespace std;

void

jiafa1()

if(flag==1)

}else

if(a>c)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

}else

if(c>a)

c=y/z;a=x/z;

if(flag==0)

if(flag==1)

} cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

jiafa2()

}void

jiafa()

if(a==2)

if(a==3)

}}void

jianfa1()

if(flag==1)

}else

if(a>c)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

}else

if(c>a)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

} cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

jianfa2()

}void

jianfa()

if(a==2)

if(a==3)

}}void

chengfa1()

if(flag==1)

}else

if(a>c)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

}else

if(c>a)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

} cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

chengfa2()

if(flag==1)

}else

if(c%d==0)

if(flag==1)

}else

if(flag==1)

} cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

chengfa()

if(a==2)

if(a==3)

}}void

chufa1()

else

if(a>c)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

}else

if(c>a)

a=x/z;c=y/z;

if(flag==0)

if(flag==1)

} cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

chufa2()

if(flag==1)

}else

if(c%d==0)

if(flag==1)

}else

if(flag==1)

} cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

chufa()

if(a==2)

if(a==3)

}}void

chengfang1()

if(flag==0)

if(flag==1)

cout<<

"1繼續使用,0返回上一級"

>g;

if(g==1)

continue;if

(g==0)

break;}

}void

chengfang()

if(a==2)

}}void

sizeyunsuan()

if(a==2)

if(a==3)

if(a==4)

if(a==5)

if(a==6)

break;}

}void

jiemian()

if(***==2)

}int

main()

return0;

}

C 小型複數計算器專案設計

一 問題描述及功能要求 1 實現複數的設定和顯示。2 宣告乙個複數類complex,過載運算子 使之能用於複數的加 減 乘 除,運算子過載函式作為complex類的成員函式。3 宣告乙個複數類complex,過載運算子 使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有乙個是...

QT專案 計算器

在這裡 有不是很詳盡的注釋 以前曾經寫過一篇部落格,是給乙個表示式來求值,是在控制台上執行的。這段時間,稍微的學習一下qt,參照windows自帶的計算器擁有的功能,並利用以前的部分 實現了乙個帶介面的計算器。功能和使用方法與windows保持一致。需要處理的一些情況 當連續按下兩個不同的符號 如 ...

有理數計算器設計(C )

我們做了乙個c 的課程設計的主要內容,認真做的話可以從 裡面學到很多哦 問題描述 有理數是乙個可以化為乙個分數的數,在c 中,並沒有預先定義有理數,請定義乙個有理數類,將有理數的分子和分母分別存放在兩個整型變數中。對有理數的各種操作都可以用過載運算子來實現。功能要求 1 定義並實現乙個有理數類。2 ...