C++如何输入一个数学符号并储存?
要遍一个模拟袖珍计算器,要求输入两个数和一个操作符用switch语句进行计算,我的代码如下,总是报错illegalbreak,求高人指点。doublex,y,ans;ch...
要遍一个模拟袖珍计算器,要求输入两个数和一个操作符用switch语句进行计算,我的代码如下,总是报错illegal break,求高人指点。
double x,y,ans;
char z;
cout<<"input number 1 op number 2"<<endl;
cin>>x>>y>>z;
switch (z)
case '+':ans=x+y;
break;
case '-':ans=x-y;
break;
case '*':ans=x*y;
break;
case '/':ans=x/y;
break;
default:cout<<"can't do it"<<endl;
cout<<x<<z<<y<<"="<<ans<<endl; 展开
double x,y,ans;
char z;
cout<<"input number 1 op number 2"<<endl;
cin>>x>>y>>z;
switch (z)
case '+':ans=x+y;
break;
case '-':ans=x-y;
break;
case '*':ans=x*y;
break;
case '/':ans=x/y;
break;
default:cout<<"can't do it"<<endl;
cout<<x<<z<<y<<"="<<ans<<endl; 展开
展开全部
switch (z)
{// switch这里加个大括号
case '+':ans=x+y;
break;
case '-':ans=x-y;
break;
case '*':ans=x*y;
break;
case '/':ans=x/y;
break;
default:cout<<"can't do it"<<endl;
}// switch这里加个大括号
{// switch这里加个大括号
case '+':ans=x+y;
break;
case '-':ans=x-y;
break;
case '*':ans=x*y;
break;
case '/':ans=x/y;
break;
default:cout<<"can't do it"<<endl;
}// switch这里加个大括号
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成这样
double x,y,ans;
char z;
cout<<"input number 1 op number 2"<<endl;
cin>>x>>y>>z;
switch (z)
{
case '+':ans=x+y;break;
case '-':ans=x-y;break;
case '*':ans=x*y;break;
case '/':ans=x/y;break;
default:
cout<<"can't do it"<<endl;
break;
}
cout<<x<<z<<y<<"="<<ans<<endl;
double x,y,ans;
char z;
cout<<"input number 1 op number 2"<<endl;
cin>>x>>y>>z;
switch (z)
{
case '+':ans=x+y;break;
case '-':ans=x-y;break;
case '*':ans=x*y;break;
case '/':ans=x/y;break;
default:
cout<<"can't do it"<<endl;
break;
}
cout<<x<<z<<y<<"="<<ans<<endl;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询