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
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 |
/* 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:
1 2 3 4 5 6 7 8 9 10 11 |
[email protected]:~/Downloads/c-tutorial/day_15$ g++ Max3Number.cpp -o Max3Number [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é!