//按照要求,程序代码如下
#include<iostream.h>
struct Cal
{
double num1;
double num2;
char opera;
};
void main()
{
Cal cal;
cout<<"按顺序输入 操作数1,操作数2,运算符"<<endl;
cin>>cal.num1>>cal.num2>>cal.opera;
switch(cal.opera)
{
case '+':
{
cout<<"计算结果为"<<cal.num1+cal.num2<<endl;
}break;
case '-':
{
cout<<"计算结果为"<<cal.num1-cal.num2<<endl;
}break;
case '*':
{
cout<<"计算结果为"<<cal.num1*cal.num2<<endl;
}break;
case '/':
{
cout<<"计算结果为"<<cal.num1/cal.num2<<endl;
}break;
case '%':
{
cout<<"计算结果为"<<(int)cal.num1%(int)cal.num2<<endl;
}break;
}
}
温馨提示:答案为网友推荐,仅供参考