// Diferencias pequeñas con C: bool, nullptr, static_cast y división entera.
#include <iostream>

bool is_passing(int grade) {
    return grade >= 11;
}

int main() {
    int total = 29;
    int count = 2;
    const int *missing = nullptr;
    std::cout << is_passing(14) << " " << is_passing(9) << "\n";
    std::cout << (missing == nullptr) << "\n";
    std::cout << total / count << "\n";
    std::cout << static_cast<double>(total) / count << "\n";
    return 0;
}
