資源簡介
在vs2008SP1下使用標準C++編寫的計算器程序
實現了加減乘除四則運算
功能雖然簡單, 卻也用到簡單工廠模式, 還有一般學生不會去注意的異常處理
代碼風格良好.

代碼片段和文件信息
/*作者:?@SnakeJoy
**日期:?2012/08/30
**功能:?四則運算計算器主程序
*/
#include?
#include?“Operation.h“
//完成一個計算器的cmd程序
int?main()
{
while(1)
{
std::cout?<“Please?input?the?first?number:“;
double?numbA;
if(!(std::cin?>>?numbA))
{
std::cout?<“input?error!“?< goto?NEXT;
}
std::cout?<“Please?input?the?operator:“;
char?cOper;
if(!(std::cin>>cOper))
{
std::cout?<“input?error!“?< goto?NEXT;
}
std::cout?<“Please?input?the?second?number:“;
double?numbB;
if(!(std::cin>>numbB))
{
std::cout?<“input?error!“?< goto?NEXT;//別想指責我愛用goto哦~
}
//進行計算
try{
Operation*?oper?=?OperationFactory::CreateOperation(cOper);
std::cout?<“The?result?is:“?<GetResult(numbA?numbB)?< delete?oper;
}catch(char*?str)
{
//switch(n)
//{
//case?-2:
// std::cout?< // break;
//case?-1:
// std::cout?<?< // break;
//}
std::cout?< }
NEXT:
_flushall();
std::cin.clear();
std::cout?<“**************************“?< std::cout?< }
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????896??2012-08-30?14:16??Calculator\Calculator.sln
?????目錄???????????0??2012-08-30?16:24??Calculator\Calculator\
?????文件????????4129??2012-08-30?14:35??Calculator\Calculator\Calculator.vcproj
?????文件????????2442??2012-08-30?16:24??Calculator\Calculator\Main.cpp
?????文件???????????0??2003-07-23?17:52??Calculator\Calculator\Main.h
?????文件????????2918??2012-08-30?16:03??Calculator\Calculator\Operation.cpp
?????文件????????1536??2012-08-30?15:45??Calculator\Calculator\Operation.h
?????目錄???????????0??2012-08-30?16:24??Calculator\Debug\
?????文件???????44032??2012-08-30?16:21??Calculator\Debug\Calculator.exe
- 上一篇:單片機計時器/計數器產生方波
- 下一篇:基于DTW的孤立詞語音識別代碼
評論
共有 條評論