Viết Thuật Toán Tìm Số Lớn Nhất Trong 3 Số Abc Theo Phương Pháp Liệt Kê

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 <stdio.h>

intmain()

{

floata,b,c;

printf("\nNhap 3 so a, b, c: ");

scanf("%f%f%f",&a, &b, &c);

// Tìm max theo C1

floatmaxValue=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é!

Video liên quan

Từ khóa » Tìm Max Của 3 Số A B C