Lý do chương trình trên máy tính ra kết quả a = 36 và b = 12 là vì trong vòng lặp của bạn, câu lệnh switch đang thiếu lệnh break; ở cuối mỗi case.
Trong ngôn ngữ C, khi một case thỏa mãn mà không có lệnh break để thoát ra, chương trình sẽ tự động chạy tiếp toàn bộ các lệnh ở các case bên dưới nó...