Функция Return true/false функция всегда возвращает true
Я новичок, и я пытаюсь написать функцию, которая проверяет, находится ли число в заданном интервале. Если это так, то программа должна возвращать true, иначе-false. По какой-то причине вывод всегда будет "Process returned 1", независимо от того, какие значения я присваиваю переменным. Делает ли возвращение что-то еще, чем я думаю, или в чем проблема?
Что я уже пробовал:
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> int IsInRange(int number, int high, int low){ if (low <= number && number <= high){ return true; } else{ return false; } } int main() { int x, low = 15, high = 25, number = 2; return IsInRange(low, high, number); return 0; }