输入一行只包含加法和乘法的算式,输出结果
#include<iostream>
using namespace std;
int main()
{
int x,y,ans=0 ;
char fu;
cin >> x;
while(cin >> fu)
{if(fu=='\n')
break;
else
{
cin >> y;
if(fu=='+'){
ans=ans+x;
x=y;}
if(fu=='*')
{x=x*y;
}}}
ans=ans+x;
cout <<ans<< endl;
return 0;
}
为什么输入算式后回车没有输出