Giải thích dùm mình code này với!

Ai giải thix hộ mình bài này với!

#include "stdio.h"
int main() 
{ 
int x=10; 
printf("%d, %d, %d\n", x<=10, x=7, x>=1); 
return 0; 
}

Đây là kết quả: 1, 7, 1

Mark down code trước khi đăng lên bạn nhé !

1 Like

Theo mình,

int x = 10;
printf("%d, %d, %d\n", x<=10, x=7, x>=1);
  • x<=10 : ở đây nó sẽ so sánh x có bé hơn hoặc bằng 10 hay không, điều kiện này đúng nên nó sẽ là true, số 1 mà nó in ra có nghĩa là true.
  • x=7 : nó gán x=7 rồi mới thực hiện lệnh ở ngoài ra printf, nên sẽ in ra số 7.
  • x>=1 : tương tự như x<=10 ở trên

P/s : markdown một đoạn code dài là bằng 3 dấu kế số 1 chứ không phải một dấu nha bạn :sweat_smile:

6 Likes

Undefined rồi :slight_smile: do để x=7 thì không thấy thôi.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?