Bài 5. Cho ba số a, b, c đọc vào từ bàn phím. Hãy tìm giá trị lớn nhất của ba số trên và in ra kết quả. Code c: #include #include int main[] { int a, b, c, max; printf["Nhap so a: "]; scanf["%d", &a]; printf["Nhap so b: "]; scanf["%d", &b]; printf["Nhap so c: "]; scanf["%d", &c]; max=a; if[b>a && c>a] { if[b>c] max=b; else max=c; } else { if[b>a] max=b; if[c>a] max=c; } printf["\n So lon nhat trong 3 so tren la: %d", max]; getch[]; } |
This entry is part 13 of 69 in the series Học C Không Khó
84 / 100
Để luyện tập kiến thức cấu trúc if else đã học, hôm nay chúng ta tiếp tục làm bài tập tìm số lớn nhất trong 3 số a b c để luyện tập kiến thức đã học. Nếu bạn chưa biết tới khóa học lập trình C này, có thể bạn nên ghé thăm bài giới thiệu khóa học “Học C bá đạo” nhé. Còn bây giờ chúng ta sẽ đi vào làm bài tập luyện tập nhé.
Bài tập tìm số lớn nhất trong 3 số a b c
/*
Tìm số lớn nhất trong 3 số a, b, c nhập từ bàn phím
*/
Ý tưởng giải bài tập
- Nhập vào 3 số nguyên từ bàn phím
- Giả sử số đầu tiên là số lớn nhất
- Nếu số thứ 2 lớn hơn số lớn nhất, => số lớn nhất là số thứ 2
- Nếu số thứ 3 lớn hơn số lớn nhất => số lớn nhất là số thứ 3
- In ra giá trị của số lớn nhất
Video hướng dẫn tìm số lớn nhất trong 3 số
Lời giải tham khảo
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
/* Tìm số lớn nhất trong 3 số a, b, c nhập từ bàn phím */ #include int main[] { float a, b, c; printf["\nNhap 3 so a, b, c: "]; scanf["%f%f%f", &a, &b, &c]; // Tìm max theo C1 float maxValue = a; if[b > maxValue]{ maxValue = b; } if[c > maxValue]{ maxValue = c; } // Tìm max theo C2 // Không khuyến khích // if [a >= b && a >= c] // { // printf["Max = %f", a]; // } // else if [b >= a && b >= c] // { // printf["Max = %f", b]; // } // else // { // printf["Max = %f", c]; // } } |
Kết quả chạy chương trình:
[email protected]:~/Downloads/c-tutorial/day_15$ ./Max3Number Nhap 3 so a, b, c: 5 4 9 Max = 9.000000 [email protected]:~/Downloads/c-tutorial/day_15$ ./Max3Number Nhap 3 so a, b, c: 7.8 6 9.2 Max = 9.200000 |
Tham gia Forum Lập Trình Không Khó để cùng học tập và trao đổi kiến thức lập trình nhé!