Which of the following is true about the isdigit() function in ctype.h?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "It returns to a non-zero value if the character is a digit (0-9)." Hàm isdigit trong ctype.h xét mã ký tự và trả về giá trị khác 0 khi ký tự đó là một trong mười chữ số, trả 0 với mọi ký tự khác; đây là cách kiểm tra đúng khi đọc chuỗi nhập để biết người dùng có gõ số hay không. "It checks if a character is an alphabet." sai vì việc xét chữ cái thuộc hàm isalpha. "It only works with float inputs." sai vì hàm nhận một tham số kiểu int chứa mã ký tự, nó không liên quan gì tới số thực. "It converts a digit to integer." sai vì hàm chỉ kiểm tra chứ không chuyển đổi; muốn đổi ký tự số thành giá trị thì trừ đi mã của ký tự 0, hoặc dùng atoi cho cả chuỗi.

Cùng phần 6

Xuất hiện trong 2 bộ đề