30/09/2018, 16:04
Cùng đặt vấn đề nào (Bản số 7)
Cho đoạn chương trình như sau:
int a = 0;
if (a = 0)
{
printf("January");
}
else
{
printf("Not January");
}
- Cái gì sẽ được in ra?
- Nếu chúng ta thay đổi 2 dòng
int a = 0;
if (a = 0)
thành
int a = 6;
if (a = 6)
==> cái gì sẽ xảy ra. - Nếu chúng ta thay đổi 2 dòng
int a = 0;
if (a = 0)
thành
int a = 6;
if (a = 5)
==> cái gì sẽ xảy ra.
Lưu ý: nghiêm cấm các hành vi chạy chương trình xong rồi trả lời . Đùa thôi nếu trả lời làm ơn cho xem lời giải thích
Bài liên quan
Bài này thì giải thích bằng video này là hợp lý nhất:
Bạn nào xem sau giải thích tiếp nhé
P/S: @Dung_Kon tìm đâu ra nhiều đề hay thế.
Tất cả những câu sáng giờ em post lên đây đều là đề ôn tập tuyển dụng của các công ty lớn mà em sưu tầm được!! Ai có thì cùng post lên để sau này đi phỏng vấn không bị ngợp!!
Vậy chắc là anh đậu rồi, tự hào quá, tự sướng phát
@@. anh đi làm là sướng rồi, em còn ngơ ngẩn ngẩn ngơ, năm 2 chưa biết gì hết, lo lắng cho tương lai quá
=
!==
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Vì if (a=0) là phép toán gán a=0 mà do C (C++) quan niệm “ĐÚNG” là một giá trị KHÁC 0. “SAI” là giá trị 0.