Để 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ố
[wpcc-iframe loading=”lazy” title=”Bài 15. Tìm số lớn nhất trong 3 số a b c” width=”720″ height=”405″ src=”https://www.youtube.com/embed/sDLUSWaEvtM?list=PLh91SaQgRYnpj1GqVmVMq4acSAHtSKKwR” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share” allowfullscreen]
Lời giải tham khảo
/* Tìm số lớn nhất trong 3 số a, b, c nhập từ bàn phím */ #include <stdio.h> 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:
lap60313@lap60313:~/Downloads/c-tutorial/day_15$ g++ Max3Number.cpp -o Max3Number lap60313@lap60313:~/Downloads/c-tutorial/day_15$ ./Max3Number Nhap 3 so a, b, c: 5 4 9 Max = 9.000000 lap60313@lap60313:~/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é!
Để lại một bình luận