
Write a program that prints the sum of its integer arguments on standard output and reports every failure through its exit status, not through a message on standard output.
./exit_status 3 7 2 | cat -eExpected result
12$For your own tracking. Tests grade your code.
./exit_status -4 10 -6Expected result
0./exit_status -2147483648; echo "status $?"Expected result
-2147483648
status 0./exit_status 2>/dev/null; echo "status $?"Expected result
status 1./exit_status 7 segfault 2>/dev/null; echo "status $?"Expected result
status 2./exit_status 2147483647 1 2>/dev/null; echo "status $?"Expected result
status 3Expected files
exit_status.cAllowed functions
writeAllowed headers

v0.40: Create exercises. Challenge the community.
Meet Studio →Write a program that prints the sum of its integer arguments on standard output and reports every failure through its exit status, not through a message on standard output.
./exit_status 3 7 2 | cat -eExpected result
12$For your own tracking. Tests grade your code.
./exit_status -4 10 -6Expected result
0./exit_status -2147483648; echo "status $?"Expected result
-2147483648
status 0./exit_status 2>/dev/null; echo "status $?"Expected result
status 1./exit_status 7 segfault 2>/dev/null; echo "status $?"Expected result
status 2./exit_status 2147483647 1 2>/dev/null; echo "status $?"Expected result
status 3Expected files
exit_status.cAllowed functions
writeAllowed headers

Run the tests to grade your code
Build your code, then check each test here. Open a result to inspect its output.