Tìm kết quả của chương trình sau: #include
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".