예제 #1
0
파일: do_op.php 프로젝트: hqro/piscinePHP
    if (isset($arg1) && isset($arg2) && isset($op)) {
        if ($op == '+') {
            echo $arg1 + $arg2 . "\n";
        } 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;
                        }
                    }
                }
            }
        }
    }
}
if ($argc != 4) {
    echo ERROR;
} else {
    if (isset($argv[1]) && isset($argv[2]) && isset($argv[3])) {
        ft_math(ft_epur($argv[1]), ft_epur($argv[3]), ft_epur($argv[2]));
    }
}
예제 #2
0
파일: do_op_2.php 프로젝트: hqro/piscinePHP
        } 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;
    }
}