- #include <iostream>
- #include <cmath>
- #include <iomanip>
- int main()
- {
- using namespace std;
- float x;
- float y;
- float z;
- char r;
- for (; ;) {
- cout<<"请输入要运算第一个数:"<<endl;
- cin>>x;
- if(cin.fail()) {cout<<"别闹!"<<endl; cin.clear(); cin.sync(); }
- else {
- cout<<"请输入要运算第二个数:"<<endl;
- cin>>y;
- if(cin.fail()) {cout<<"别闹!"<<endl; cin.clear(); cin.sync(); }
- else {
- cout<<"请输入运算符号:"<<endl;
- cin>>r;
- if (r=='+') z=x+y;
- else if(r=='-') z=x-y;
- else if(r=='*') z=x*y;
- else if(r=='/') z=x/y;
- else {cout<<"别闹!"<<endl; cin.clear(); cin.sync(); }
- cout<<"运算结果是:"<<x<<r<<y<<"="<<z<<endl;
- }
- }
- }
- return 0;
- }
复制代码 |