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` với định dạng "%d%c". Điều này có nghĩa là chương trình sẽ đọc một số nguyên (`%d`) và sau đó đọc một ký tự (`%c`). Khi người dùng 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 (là khoảng trắng) và gán cho biến `c`. Do đó, `n` sẽ có giá trị 10 và `c` sẽ có giá trị là ký tự khoảng trắng ' '.

Câu hỏi liên quan