JavaScript is required

 Kết quả của đoạn chương trình sau là gì:

Char c;

Int n;

Scanf ( "%d%c", &n, &C) ;

Nếu gõ vào: "10 T".

A.

n=10, c=' '.

B.

n=10, c='T'.

C.

Lỗi khi xây dựng chương trình.

D.

Kết quả khác.

Trả lời:

Đáp án đúng: A


Đoạn chương trình sử dụng `scanf` để đọc một số nguyên và một ký tự từ đầu vào. Định dạng chuỗi `"%d%c"` chỉ định rằng trước tiên một số nguyên (`%d`) sẽ được đọc và lưu vào biến `n`, sau đó một ký tự (`%c`) sẽ được đọc và lưu vào biến `c`. Khi nhập `"10 T"`, `scanf` sẽ đọc số `10` và gán cho biến `n`. Sau đó, nó sẽ đọc ký tự tiếp theo trong luồng đầu vào, là khoảng trắng `' '`, và gán cho biến `c`. Do đó, `n` sẽ có giá trị là 10 và `c` sẽ có giá trị là `' '` (ký tự khoảng trắng).

Câu hỏi liên quan