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);
};
>
Trả lời:
Đáp án đúng: A
Chương trình sử dụng một vòng lặp `for` để in ra các ký tự. Biến `i` được khởi tạo là 0 và `ch` được khởi tạo là 'A'. Vòng lặp tiếp tục chừng nào `i` còn nhỏ hơn 5. Trong mỗi lần lặp, ký tự `ch` được in ra bằng hàm `putchar(ch)`, sau đó `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).
- Lần lặp 1: `i = 0`, `ch = 'A'`, in ra 'A'.
- Lần lặp 2: `i = 1`, `ch = 'B'`, in ra 'B'.
- Lần lặp 3: `i = 2`, `ch = 'C'`, in ra 'C'.
- Lần lặp 4: `i = 3`, `ch = 'D'`, in ra 'D'.
- Lần lặp 5: `i = 4`, `ch = 'E'`, in ra 'E'.
Do đó, chương trình sẽ in ra chuỗi "ABCDE".