Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Kiểm tra WIFEXITED

    Kiểm tra tiến trình con kết thúc bình thường

    Macro WIFEXITED(status) cho biết tiến trình con có kết thúc bình thường (qua exit() hoặc return từ main) hay không. Quy ước:

    • WIFEXITED(status) đúng khi (status & 0x7F) == 0.

    Cho status, hãy in 1 nếu con kết thúc bình thường (WIFEXITED đúng), ngược lại in 0.

    Ví dụ I/O: status = 256 → 7 bit thấp = 0 → kết thúc bình thường → in 1.

    • Định dạng đầu vào:

      Một số nguyên status.

    • Ràng buộc đầu vào:

      0 <= status <= 65535

    • Định dạng đầu ra:

      In 1 nếu WIFEXITED(status) đúng, ngược lại 0.

    Ví dụ:

    Đầu vào:

    256
    

    Đầu ra:

    1

    Giải thích:

    status = 256 có 7 bit thấp = 0, nghĩa là không bị tín hiệu, con kết thúc bình thường nên WIFEXITED đúng → in 1.

    Đang tải editor...