一、問題描述及功能要求
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 ...