#include <iostream>
#include <cstdlib>
#include <iomanip>
int main (int argc, char* argv[]) {
int i=0;
double first=0,
double second=0;
char operand;
if (argc == 4) {
first=atof(&argv[1][i]);
second=atof(&argv[3][i]);
operand=(argv[2][i]);
if (first >= 0 && second >=0 && operand !=NULL) {
switch (operand) {
case ‘+’:
std::cout << first << ” + ” << second << ” = ” << (first+second) << std::endl;
break;
case ‘-‘:
std::cout << first << ” – ” << second << ” = ” << (first-second) << std::endl;
break;
case ‘x’:
std::cout << first << ” x ” << second << ” = ” << (first*second) << std::endl;
break;
case ‘/’:
std::cout << first << ” / ” << second << ” = ” << (first/second) << std::endl;
break;
default:
std::cout << “<number> <+-x/> <number>”;
break;
}
return 0;
}
else {
std::cout<< “Please enter any of these operation symbols (+ – / x ) followed by another number ” << std::endl;
return 1;
}
}
|