diff options
| author | jstmax! <87650746+MaxWasTakenYT@users.noreply.github.com> | 2024-10-17 17:27:28 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-17 17:27:28 +0000 |
| commit | 3672543c44482fe18f670017fb345564278e6b0b (patch) | |
| tree | b42574430060c11175e3204230286226709b76de | |
| parent | 27ee3082f9c017823b0f11dc79be1ae1e0e35be9 (diff) | |
Update xsc_debug.cpp
| -rw-r--r-- | xsc_debug.cpp | 50 |
1 files changed, 15 insertions, 35 deletions
diff --git a/xsc_debug.cpp b/xsc_debug.cpp index 27a8d88..c362992 100644 --- a/xsc_debug.cpp +++ b/xsc_debug.cpp @@ -3,56 +3,36 @@ #include <cmath> using namespace std; -void usage() { +/* void usage() { // Prints usage message (help) system("figlet XSC | lolcat"); cout << "\neXtremelySimpleCalculator usage:\n" << "`xsc --help` for help\n" << "`xsc <number> <(+|-|*|/|%|^)> <number>` for basic operation calculating\n" << "`xsc -r|--sqrt <number>` for square root calculation\n"; -} +} */ int main(int argc, char* argv[]) { - // main::Calculations(); - if (argv[2][0] == '+') { - cout << atof(argv[1]) + atof(argv[3]); - } - else if (argv[2][0] == '-') { - cout << atof(argv[1]) - atof(argv[3]); - } - else if (argv[2][0] == '*') { - cout << atof(argv[1]) * atof(argv[3]); - } - else if (argv[2][0] == '/') { - cout << atof(argv[1]) / atof(argv[3]); - } - else if (argv[2][0] == '%') { - cout << fmod(atof(argv[1]), atof(argv[3])); - } - else if (argv[2][0] == '^') { - cout << pow(atof(argv[1]), atof(argv[3])); - } - else { - cout << "invalid operator!\n"; - usage(); - return 0; - } - - // main::Handling(); - if (argv[1] == "--help" || argv[1] == "-h") { - usage(); - return 0; - } + if (argv[1] == "--help" || argv[1] == "-h") { /* usage(); */ return 0; } /* else if (argc > 4) { cout << "too many arguments!\n"; - usage(); + // usage(); return 1; } else if (argc < 2) { cout << "not enough arguments!\n"; - usage(); + // usage(); return 1; - } + } */ + else if (argv[2][0] == '+') { cout << atof(argv[1]) + atof(argv[3]); } + else if (argv[2][0] == '-') { cout << atof(argv[1]) - atof(argv[3]); } + else if (argv[2][0] == '*') { cout << atof(argv[1]) * atof(argv[3]); } + else if (argv[2][0] == '/') { cout << atof(argv[1]) / atof(argv[3]); } + else if (argv[2][0] == '%') { cout << fmod(atof(argv[1]), atof(argv[3])); } + else if (argv[2][0] == '^') { cout << pow(atof(argv[1]), atof(argv[3])); } + else if (argv[1] == "-r" || argv[1] == "--sqrt") { cout << sqrt(atof(argv[2])); } + + return 0; } |