C++编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计算表达式x op y的值并输出。

编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计算表达式xopy的值并输出。op是加、减、乘、除四则运算之一。说明:当输入的操作符op不是四则运算之一时,要提... 编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计算表达式x op y的值并输出。 op是加、减、乘、除四则运算之一。
说明:
当输入的操作符op不是四则运算之一时,要提示重新输入op;
要考虑除法时除数为零的情况。若除数为零,则显示“divided by zero.”后结束程序运行(用 exit(1) 函数强制结束程序运行)

请用cin,cout语句输出,谢谢大神
展开
 我来答
匿名用户
2017-10-13
展开全部
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
float x,y;
char op;
while(op!='+'&&op!='-'&&op!='/'&&op!='*')
{
system("cls");
cout<<"x:";
cin>>x;
cout<<"y:";
cin>>y;
cout<<"op:";
cin>>op;
}
if(y==0&&op=='/')
{
cout<<"divided by zero.";
return 0;//用return 0一样的 
}
cout<<"answer:"<<endl;
switch(op)
{
case '+':{
cout<<x+y;
break;
}
case '-':{
cout<<x-y;
break;
}
case '*':{
cout<<x*y;
break;
}
case '/':{
cout<<x/y;
break;
}
default:
break;
}
return 0;
}

支持浮点型!

重新输入说明你输入的运算符不对!

可是敲了一会呢...

望加悬赏&采纳!

更多追问追答
追问
结尾怎么用exit(1)强行终止程序?
追答
直接加一句:
exit(1);
就行了(要加windows.h库)
望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式