请编写一个程序计算表达式:data1 op data2的值。其中,op为运算符+、-、*、/。 完成计算器的常用功能,要求
完成计算器的常用功能,要求:1)从键盘获取操作数和运算符;2)显示最终计算结果;3)完成常用的数学运算和基本的函数运算;4)尝试实现进制的转换;...
完成计算器的常用功能,要求:
1) 从键盘获取操作数和运算符;
2) 显示最终计算结果;
3) 完成常用的数学运算和基本的函数运算;
4) 尝试实现进制的转换; 展开
1) 从键盘获取操作数和运算符;
2) 显示最终计算结果;
3) 完成常用的数学运算和基本的函数运算;
4) 尝试实现进制的转换; 展开
展开全部
#include<iostream.h>
#include<stdio.h>
int main()
{
double m=0;
double n=0;
double result=0;
char next='N';
char c;
do{
cout<<"请先输入两个数,然后输入一个四则运算符:";
cin>>m>>n;
c=getchar();
if(c=='+')
{
result=m+n;
}
else
if(c=='-')
{
result=m-n;
}
else
if(c=='*')
{
result=m*n;
}
else
if(c=='/')
{
if(n==0)
cout<<"除数不能为被0"<<endl;
else
result=m/n;
}
else
{
cout<<"你输入的运算符不正确"<<endl;
}
cout<<m<<c<<n<<"="<<result<<endl;
cout<<"是否继续?(y or Y继续,输入其他字符则结束程序)"<<endl;
cin>>next;
if(next!='Y'&&next!='y')
next='N';
}while(next=='Y'||next=='y');
return 0;
}
#include<stdio.h>
int main()
{
double m=0;
double n=0;
double result=0;
char next='N';
char c;
do{
cout<<"请先输入两个数,然后输入一个四则运算符:";
cin>>m>>n;
c=getchar();
if(c=='+')
{
result=m+n;
}
else
if(c=='-')
{
result=m-n;
}
else
if(c=='*')
{
result=m*n;
}
else
if(c=='/')
{
if(n==0)
cout<<"除数不能为被0"<<endl;
else
result=m/n;
}
else
{
cout<<"你输入的运算符不正确"<<endl;
}
cout<<m<<c<<n<<"="<<result<<endl;
cout<<"是否继续?(y or Y继续,输入其他字符则结束程序)"<<endl;
cin>>next;
if(next!='Y'&&next!='y')
next='N';
}while(next=='Y'||next=='y');
return 0;
}
展开全部
大多数人都懒得会回答的...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询