in C Plus Plus by
What is the output of this C code?

    #include <stdio.h>
    int main()
    {
        int i = 3;
        int l = i / -2;
        int k = i % -2;
        printf("%d %d\n", l, k);
        return 0;
    }
a.Compile time error
b.1 -1
c.Implementation defined
d.-1 1
...