Viết chương trình tìm số lớn nhất trong 3 số được nhập từ bàn phím

Em có bt này mong mọi người giúp đớ: Đề: Tìm số lớn nhất trong 3 số ngẫu nhiên được nhập từ bàn phím!!

Gợi ý: Sử dụng câu lệnh if...then...

Nếu mình có 3 số a, b, c thì mình so sánh như thế nào để tìm ra số lớn nhất thì sẽ viết chương trình cho máy chạy như vậy. Bạn tưởng tượng rồi làm bằng tay xem thế nào trước đã.

{tìm số lớn nhất trong 3 số ngẫu nhiên nhập từ bàn phím } code: var a,b,c,max:extended; Begin Write('nhap so thu nhat: '); Readln(a); Write('nhap so thu hai: '); Readln(b); write('nhap so thu ba: '); Readln(c); max:=a; if max< b then max:=b; if max<c then max:=c; writeln('so lon nhat trong ba so la : ',max:6:2); readln;

end.

Viết chương trình nhập 3 số a, b, c từ bàn phím. Tính tổng 3 số đó và in ra số lớn nhất trong được nhập vào. 

Các câu hỏi tương tự

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

viết chương trình tìm số lớn nhất trong ba số được nhập từ bàn phím x,y,z kiểu nguyên trong đó có sử dụng chương trình con có hai tham số hình thức a,b kiểu nguyên

Các câu hỏi tương tự

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>

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