Để 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
- 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
/* 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é!
Trả lời