c++ 实现一个简单的计算器程序,计算器应该能够对两个输入数据实现基本的数学操作:+,-,x,/和

c++
实现一个简单的计算器程序,计算器应该能够对两个输入数据实现基本的数学操作:+,-,x,/和取模(余数),程序应该提示用户输入三个参数:两个操作数和一个运算符、然后由计算器输出计算结果
最好用struct结构定义


谢谢!

//按照要求,程序代码如下
#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;
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-29
为什么用结构体 为什么要c++追答

用不着吧

追问

作业

我知道伸手不好>_<

追答

非要struct我不太行

追问

不用也没太大关系

追答

%d%c%d

相似回答