Esempio n. 1
0
function ft_mod($arr, $neg1, $neg2)
{
    if (!ft_check($arr)) {
        echo "Syntax Error\n";
    } else {
        $res1 = trim($arr[0]) * $neg1;
        $res2 = trim($arr[1]) * $neg2;
        echo $res1 % $res2 . "\n";
    }
}
Esempio n. 2
0
        } else {
            if ($op == '-') {
                echo $arg1 - $arg2 . "\n";
            } else {
                if ($op == '*') {
                    echo $arg1 * $arg2 . "\n";
                } else {
                    if ($op == '/' && $arg2 > 0) {
                        echo $arg1 / $arg2 . "\n";
                    } else {
                        if ($op == '%' && $arg2 > 0) {
                            echo $arg1 % $arg2 . "\n";
                        } else {
                            echo ERROR_SYNTAX;
                        }
                    }
                }
            }
        }
    }
}
if ($argc != 2) {
    echo ERROR_PARAMS;
} else {
    list($arg1, $op, $arg2) = sscanf($argv[1], "%d %c %d");
    if (ft_check($arg1, $arg2, $op)) {
        ft_math($arg1, $arg2, $op);
    } else {
        echo ERROR_SYNTAX;
    }
}