30/09/2018, 16:02
Poll: Kiểm tra kiến thức C - 1.2
Các bạn thảo luận đáp án nhé, bài test lấy từ http://www.indiabix.com/online-test/c-programming-test/11
2.What will be the output of the program?
#include<stdio.h>
int main()
{
int k, num=30;
k = (num>5 ? (num <=10 ? 100 : 200): 500);
printf("%d
", num);
return 0;
}
- A. 200
- B. 30
- C. 100
- D. 500
Bài liên quan
Sao bài này ra A. 200 vậy mọi người?
Mình giải ra 30 mà?
đề dễ nhìn nhầm thật ^^
Đề troll nhau thật @@
Thì bạn giải đúng rồi :v
nhiều người chọn 200 thế nhỉ ?
Bài này nó print ra num chứ không phải print k @lttp ơi Đề bài nó dụ người ta đó.
ặc troll vãi, mình chọn 200 cứ tưởng đúng
Haha, Mình lúc đầu cũng ra nhầm 200
Cái này nhiều người bị bé cái nhầm lắm, hehe.
Sau khi đọc xong bài này, em nghĩ là mình nên xem nó in ra cái gì trước rùi mới giải tiếp cho chắc quá.
Kiến thức bài này ở đâu v anh. E không hiểu code
Đâu là câu lệnh if thu gọn, nếu ta có câu lệnh if như sau
Thì ta có thể thu gọi lại tương đương với
Không khuyến khích sử dụng phong cách này, trừ phi nó giúp làm cho code dễ nhìn hơn.