#include<iostream>
#include<cstdio>
#define cout std::cout
#define endl std::endl
void ErrorMsg(){
cout<<“<number> <+-x/> <number><ENTER>”<<endl;
}
int main(int argc, char *argv[]){
double num1 , num2;
if(argc == 4){
if(argv[2][0] == ‘+’ || argv[2][0] == ‘-‘||argv[2][0] == ‘x’||argv[2][0] == ‘/’){
if(scanf(argv[1],”%lf”,&num1)&&sscanf(argv[3],”%lf”,&num2)){
switch (argv[2][0]) {
case ‘+’:
cout << num1+num2<<endl; break;
case ‘-‘:
cout << num1-num2<<endl; break;
case ‘x’:
cout << num1*num2<<endl; break;
case ‘/’:
cout << num1/num2<<endl; break;
default: ErrorMsg(); break;
}
}
}
}
else{
ErrorMsg();
}
return 0;
}
Recent Comments