mình có đoạn code sau:
int main()
{
const int luongcb=650000;
int tnct;
float heso,luong;
cout << "nhap so nam cong tac ";
cin>>tnct;
if(tnct<12) heso=1.92;
else if(12<=tnct<36) heso=2.34;
else if(36<=tnct<60) heso=3;
else heso=4.5;
luong=luongcb*heso;
cout<<"luong cua ban la:"<<luong;
return 0;
Khi run thì kết quả chỉ đúng ở 2 trường hợp đầu(<12 va 12<=tnct<36) còn 2 th còn lại thì sai. nhưng nếu đổi điều kiện else if( tnct<36) và (tnct<60) thì chạy đúng.
Mình ko hiểu tại sao lại có sự khác nhau giữa 2 đoạn code. Ai biết giúp mình với. tks
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?