Lập chương trình nhập từ bàn phím ba số thực abc tìm và đưa ra giá trị lớn nhất của 3 số đó

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

  1. Nhập vào 3 số nguyên từ bàn phím
  2. Giả sử số đầu tiên là số lớn nhất
  3. Nếu số thứ 2 lớn hơn số lớn nhất, => số lớn nhất là số thứ 2
  4. Nếu số thứ 3 lớn hơn số lớn nhất => số lớn nhất là số thứ 3
  5. 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é!