Có các khai báo sau:
Char tb, mang[15] ;
Trong các câu lệnh sau, câu nào đúng:
Trả lời:
Đáp án đúng: B
Phân tích các lựa chọn:
- A. tb = "chào bạn"; Sai.
tb
được khai báo là kiểuchar
(một ký tự), không thể gán một chuỗi ký tự ("chào bạn"
) cho nó. - B. gets(mang); Đúng.
mang
được khai báo là một mảng ký tự (chuỗi) có kích thước 15, hàmgets()
có thể được sử dụng để nhập một chuỗi từ bàn phím vào mảng này. - C. mang = "chaoban"; Sai. Trong C, bạn không thể gán trực tiếp một chuỗi ký tự cho một mảng ký tự bằng phép gán
=
như vậy. Bạn cần sử dụng các hàm nhưstrcpy()
để sao chép chuỗi. - D. gets(tB); Sai. Biến
tB
không được khai báo, nên không thể sử dụng. Biến khai báo làtb
.
Vậy, đáp án đúng là B.