void main()
{
int sel;
Calculator cal;
cout<<"Welcome to use the calculator!please select."<<endl;
cout<<"1:\'+\' 2:\'-\' 3:\'*\' 4:\'/\' 5:\'sin\' 6:\'cos\' 7:\'tan\'"<<endl;
cout<<"8:\'exp\' 9:\'fabs\' 10:\'logE\' 11:\'log10\' 12:\'pow\' 13:\'sqrt\'"<<endl;
do
{
cout<<"Please select:(0--exit)";
cin>>sel;
switch (sel)
{
case 0: break;
case 1: cal.newab();
cout<<"The result is:"<<cal.Add(cal)<<endl;
break;
case 2: cal.newab();
cout<<"The result is:"<<cal.Sub(&cal)<<endl;
break;
case 3: cal.newab();
cout<<"The result is:"<<cal.Mul(cal)<<endl;
break;
case 4: cal.newab();
cout<<"The result is:"<<cal.Div(cal)<<endl;
break;
case 5: cal.newa();
cout<<"The result is:"<<cal.Sin(cal)<<endl;
break;
case 6: cal.newa();
cout<<"The result is:"<<cal.Cos(cal)<<endl;
break;
case 7: cal.newa();
cout<<"The result is:"<<cal.Tan(cal)<<endl;
break;
case 8: cal.newa();
cout<<"The result is:"<<cal.Exp(cal)<<endl;
break;
case 9: cal.newa();
cout<<"The result is:"<<cal.Fabs(cal)<<endl;
break;
case 10: cal.newa();
cout<<"The result is:"<<cal.LogE(cal)<<endl;
break;
case 11: cal.newa();
cout<<"The result is:"<<cal.Log10(cal)<<endl;
break;
case 12: cal.newab();
cout<<"The result is:"<<cal.Pow(cal.Geta(),cal.Getb())<<endl;
break;
case 13: cal.newa();
cout<<"The result is:"<<cal.Sqrt(cal.Geta())<<endl;
break;
default: cout<<"Your selection is ERROR! Select again!"<<endl;
}
}while(sel!=0);
}
本人水平有限!有错误请指正!谢谢
live_pediy@yahoo.com.cn