求大神指导C++课设 特殊的计算器

来源:互联网  时间:2016/9/1 20:16:16

关于网友提出的“ 求大神指导C++课设 特殊的计算器”问题疑问,本网通过在网上对“ 求大神指导C++课设 特殊的计算器”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 求大神指导C++课设 特殊的计算器
描述:

C++menu课程设计


主要是菜单 三个人分工合作啊 要运行通过~  噢啦 要是有课设的
设计书就更好啦 求大神指导C++课设 特殊的计算器
以下是我参照各种资料敲的  可惜N中问题  拜托啦  赶时间
#include"calculator"
#include"iostream"
#include"cmath"
#include"stdio.h"
using namespace std;
void calculator::mainmenu()
{
 int i,j
cout<<"*************************************"<<>
cout<<"* 欢迎使用本复数及矩阵简易计算器 *"<<>
    cout<<"*************************************"<<>
        cout<<"==================================="<<>
        cout<<"*    请输入代码以使用相应功能    *"<<>
    for(i=0;i<4,i++)
{
 cout<<"*         其他任意键——退出         *"<<>
 cout<<"* 1.  复数的简易运算(加、减、乘、除) *"<<>
 cout<<"* 2.  矩阵的简易运算(加、减)       *"<<>
 cout<<"* 3.  帮助                           *"<<>
 
   if(fabs(j>4)) 
 cout<<"输入错误"<<>
}
   while(fabs(j>4));
   if(j==1)_1_fun();
   else if(j==2)_2_menu();
   
  else
   {
cout<<"感谢使用"<<>
return;
   }
}
void calculator::_1_fun()
{
    short m;
cout<<"======================"<<>
cout<<"   [  复数的运算  ]     "<<>
cout<<"======================"<<>
cout<<"请输入要计算的式子"<<>
do
{
cout<<" "<<>
cin>>a>>b>>c;
switch(c)
{
case'+':add();break;
case'-':min();break;
case'*':mul();break;
case'/':div();break;
}
m=output();
}
   while(m==1);
   if(m==0)
   {
cout<<"thanks to use \nexit problem..."<<>
return;
   }
   else if(m==2||m==3)mainmenu();
   else 
   {
cout<<"input error!\nexit problem"<<>
    return;
}
}
void calculator::_2_menu()
{
cout<<"======================="<<>
cout<<"  【  矩阵的运算  】   "<<>
cout<<"======================="<<>
class calculator
private:
double a,b;
char c;
public:
void add();
void min();
void mul();
void div();
void input();
int output();
void mainmune();
void _1_fun();
void _2_mune();
calculator()
{a=0,b=0;}
解决方案1:

#include"iostream"
#include"cmath"
#include"stdio.h"
using namespace std;
class calculator
{
private:
double a,b;
char c;
public:
void add();
void min();
void mul();
void div();
void input();
int output();
void mainmenu();
void _1_fun();
void _2_menu();
calculator()
{
a=0;
b=0;
}
};
void calculator::mainmenu()
{
int j;
cout<<"*************************************"<<>
cout<<"* 欢迎使用本复数及矩阵简易计算器 *"<<>
cout<<"*************************************"<<>
    cout<<"==================================="<<>
    cout<<"*    请输入代码以使用相应功能    *"<<>
cout<<"*         其他任意键——退出         *"<<>
cout<<"* 1.  复数的简易运算(加、减、乘、除) *"<<>
cout<<"* 2.  矩阵的简易运算(加、减)       *"<<>
cout<<"* 3.  帮助                           *"<<>
cin>>j;
if(fabs(j>4)) 
cout<<"输入错误"<<>
while(fabs(j>4));
if(j==1)
_1_fun();
else if(j==2)
_2_menu();
else
{
cout<<"感谢使用"<<>
return;
}
}
void calculator::_1_fun()
{
do
{
cout<<"======================"<<>
cout<<"   [  复数的运算  ]     "<<>
cout<<"======================"<<>
cout<<"1.加法, 2.减法, 3乘法, 4.除法, 0.返回主菜单, 其他任意键退出"<<>
char c;
cin>>c;
switch(c)
{
case '1':
add();
break;
case '2':
min();
break;
case '3':
mul();
break;
case '4':
div();
break;
case '0':
mainmenu();
return;
default:
cout<<"感谢使用"<<>
return;
}
}
while (1);
}
void calculator::_2_menu()
{
cout<<"======================="<<>
cout<<"  【  矩阵的运算  】   "<<>
cout<<"======================="<<>
}
void calculator::add()
{
int nCount = 0;
do
{
cout<<"======================"<<>
cout<<" [  复数的加法运算  ] "<<>
cout<<"======================"<<>
cout<<"请输入复数的个数(大于零小于十个),输入0退出加法计算"<<>
cin>>nCount;
if (nCount == 0)
return;
else
if (nCount > 0 && nCount < 10)
{
int iReal = 0;
int iImag = 0;
for (int i = 0; i < nCount; i++)
{
int x = 0;
int y = 0;
cout<<"请输入一个实数,实部和虚部,中间用分割隔开"<<>
cin>>x>>y;
iReal += x;
iImag += y;
}
cout<<"这两个复数的累加和为:"<<><><>
}
}
while (1);
}
void calculator::min()
{
}
void calculator::mul()
{
}
void calculator::div()
{
}
int calculator::output()
{
return 0;
}
int main()
{
calculator calc;
calc.mainmenu();
return 0;
}

只实现了复数的加法运算,其他的自己去实现吧。

上一篇请问,这个string的判断表达是什么? 我这么写也是可以的吧?
下一篇如何设计 数据更新逻辑(即数据库与客户端修改数据的同步)
明星图片
相关文章
《 求大神指导C++课设 特殊的计算器》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)