JavaScript is required

Tìm kết quả của chương trình sau: #include main() { int i, ch; for (i = 0, ch = ’A’; i < 5; i++, ch++) putchar(ch); };

A.

“ABCDE”

B.

“ABC”

C.

“ACEG”

D.

Không câu nào đúng

Trả lời:

Đáp án đúng: A


Đoạn chương trình sử dụng vòng lặp `for` để in ra các ký tự từ 'A' đến một ký tự nào đó. - `int i, ch;`: Khai báo hai biến, `i` là một biến nguyên, và `ch` là một biến ký tự. - `for (i = 0, ch = 'A'; i < 5; i++, ch++)`: Đây là vòng lặp `for`: - `i = 0, ch = 'A'`: Khởi tạo `i` bằng 0 và `ch` bằng ký tự 'A'. - `i < 5`: Điều kiện lặp là `i` nhỏ hơn 5. Vòng lặp sẽ tiếp tục chừng nào điều kiện này còn đúng. - `i++, ch++`: Sau mỗi lần lặp, `i` tăng lên 1 và `ch` tăng lên 1 (chuyển sang ký tự kế tiếp trong bảng mã ASCII). - `putchar(ch);`: In ký tự `ch` ra màn hình. Vòng lặp sẽ chạy 5 lần, với `ch` lần lượt là 'A', 'B', 'C', 'D', 'E'. Do đó, chương trình sẽ in ra chuỗi "ABCDE".

Câu hỏi liên quan