What will be the output of the following code? printf("%c", tolower('c'));
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "'c'". Hàm tolower chỉ đổi chữ hoa thành chữ thường tương ứng, còn với mọi ký tự khác nó trả về nguyên đối số. Ký tự truyền vào đã là chữ thường nên giá trị trả về vẫn là mã của chữ c, và đặc tả %c in ra đúng một ký tự c. Ý "'C'" sai vì biến chữ thường thành chữ hoa là việc của toupper, tolower không bao giờ làm ngược lại. Ý "'c' or 'C' (depending on IDE)" sai vì hành vi của tolower do chuẩn quy định dứt khoát theo miền ký tự đang dùng, nó không phụ thuộc môi trường soạn thảo hay trình biên dịch. Ý "Compilation error" sai vì lời gọi hoàn toàn hợp lệ, tolower nhận một int và trả về một int nên truyền hằng ký tự vào là chuyện bình thường; điều duy nhất cần nhớ là phải nạp tệp tiêu đề ctype.h để có khai báo của nó.
Cùng phần 6
(Choose 1 answer)
What will the code bellow print when executed?
double a = -7.5, b = 7.5;
printf( "%.0f : %.0f\n", ceil( a ), ceil( b ) );
printf( "%.0f : %.0f\n", floor( a ), floor( b ) );Có lời giảiCâu hỏiWhat is the returned type of the sqrt() function from the math.h library in C?Có lời giảiCâu hỏiThe function islower() returns a non-zero value if a character is:Có lời giảiCâu hỏiCả 28 câu của chủ đề28 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây