fork(14) download
  1. #include <stdio.h>
  2.  
  3. int sgn(int v) {
  4. return (!!v) | (v >> 31);
  5. }
  6.  
  7. int main(void) {
  8. for (int i = -10 ; i != 11 ; i++) {
  9. printf("%d : %d\n", i, sgn(i));
  10. }
  11. return 0;
  12. }
  13.  
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
-10 : -1
-9 : -1
-8 : -1
-7 : -1
-6 : -1
-5 : -1
-4 : -1
-3 : -1
-2 : -1
-1 : -1
0 : 0
1 : 1
2 : 1
3 : 1
4 : 1
5 : 1
6 : 1
7 : 1
8 : 1
9 : 1
10 : 1