summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xsc.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/xsc.cpp b/xsc.cpp
index 63004b0..56d1d97 100644
--- a/xsc.cpp
+++ b/xsc.cpp
@@ -19,6 +19,16 @@ int main(int argc, char* argv[]) {
string arg = argv[i];
if (arg == "--sqrt" || arg == "-r") {
+ if (i + 1 < argc) {
+ double num = stod(argv[i + 1]);
+ cout << sqrt(num) << "\n";
+ return 0;
+ }
+ else {
+ cout << "[e!] invalid input!\n";
+ usage();
+ return 1;
+ }
}
else if (arg == "--help" || arg == "-h") {
usage();