Để 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