Chủ đề: mình không hiểu chổ nầy
-
25-08-2014, 05:46 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- hà nội
- Bài viết
- 0
mình không hiểu chổ nầy
Hàm return (x>y) ? x:y; bên dưới có nghĩa gì ạ
Mã:#include <stdio.h> #include <conio.h> int max(int x, int y) { return (x>y) ? x:y; } int main() { int a, b, c, d, h; printf(" Nhap vao so a: "); scanf("%d",&a); printf(" Nhap vao so b: "); scanf("%d",&b); printf(" Nhap vao so c: "); scanf("%d",&c); printf(" Nhap vao so d: "); scanf("%d",&d); printf(" Nhap vao so h: "); scanf("%d",&h); printf(" So lon la %d",max(a,max(b,max(c,max(d,h))))); getch(); return 0; }
View more random threads:
- Hàm kiểm tra giá trị đã duyệt
- [ Solved ]Class đơn thức,đa thức.ai biết chỉ đệ cái
- Coi giùm em bài liên kết đơn này cái
- Cho e hỏi chút vấn đề về mảng động !
- Lỗi stdprn trong fprintf mong các bác giúp đỡ
- Thuật toán nước chảy,giúp mình nâng cấp!
- Giúp mình nhận ra lỗi bài tập C :)
- Mã Scan code
- Lập trình hướng đối tượng
- 1 cuốn bài tập C hay C++ có code. gợi ý cho mình
-
25-08-2014, 06:31 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cú pháp này là cách viết gọn của cấu trúc if .... else. Trước dấu chấm hỏi là 1 biểu thức điều kiện, trước dấu 2 chấm là kết quả trả về nếu điều kiện đúng, sau dấm 2 chấm là kết quả trả về nếu điều kiện sai.
-
26-08-2014, 04:33 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
return (x>y) ? x:y;
tương đương :
Mã:if(x>y) return x; else return y;
-
31-08-2014, 07:12 PM #4
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đây gọi là toán tử 3 ngôi.
(x>y) ? x:y nghĩa là nếu x>y thì kết quả là x, còn x<y thì kết quả là y. Dòng này tìm Max. return (x>y) ? x:y sẽ trả về thằng Maximum của 2 số.
NGUỒN SỈ ÁO KHOÁC DENIM NỮ TPHCM CHẤT LƯỢNG CAO Bạn muốn nhập sỉ áo khoác denim nữ để bắt đầu việc buôn bán Online phong cách nhưng lại chưa có kinh nghiệm, muốn sắm xưởng sỉ xống áo vừa có thể giải...
Xưởng sỉ áo khoác jeans denim giá...