Bạn để ý, trong dòng này (đương nhiên là cả những dòng tương tự khác)
Code:
cout<<"Dinh" <<In(nam)<<"\n";
ở đây chỉ có 1 phát biểu (mỗi dấu ; là kết thúc 1 phát biểu), do đó hàm In() sẽ được thực hiện trước, do đó nó sẽ in ra "Hoi" trước thay vì là "Dinh" trước
Khi biết như vậy thì chắc bạn đã biết phải sửa như thế nào: phải đặt lệnh "cout<<"Dinh" và In(nam) nằm ở 2 phát biểu riêng biệt
ví dụ bạn có thể sửa như thế này:
Code:
case 7:cout<<"Dinh" <<In(nam)<<"\n";break;
sửa thành:
case 7:
cout<<"Dinh";
cout<<In(nam)<<"\n";
break;
à quên, bạn chỉ cần gọi In(nam); thôi không cần phải là cour<<Int(nam)