All submissions

Identify Trap in Signed vs Unsigned Comparison

Code

#include <stdio.h>
#include <stdint.h>

int safe_compare(int8_t a, uint8_t b) {
    // Your logic here
    return a<b?1:0;
}

int main() {
    int8_t a;
    uint8_t b;
    scanf("%hhd %hhu", &a, &b);
    printf("%d", safe_compare(a, b));
    return 0;
}

Solving Approach

 

 

 

Loading...

Input

-1 1

Expected Output

1