[Bài tập C] Tìm số lớn nhất trong ba số
Trong hướng dẫn này, mình đã chia sẻ một chương trình dùng để so sánh ba số nguyên từ người dùng nhập vào và trả về số lớn nhất. Để thực hiện so sánh này ta sẽ sử dụng lệnh if-elseif-else.

Chương trình C tìm số lớn nhất
Để tìm số lớn nhất trong ba số thì có rất nhiều cách. Cách thứ nhất là dùng biến tạm, cách thứ hai là so sánh trực tiếp. Để tăng độ phức tạp để các bạn rèn luyện tư duy thì mình sẽ sử dụng cách so sánh trực tiếp.
Chương trình chính như sau:
#include<stdio.h>
int main()
{
   int num1,num2,num3;
   
   //Yêu cầu người dùng nhập vào ba số để so sánh
   printf("\nNhap vao ba so can kiem tra:");
   //Lưu ba số vào ba biến
   scanf("%d %d %d",&num1,&num2,&num3);
   if((num1>num2)&&(num1>num3))
      printf("\n Number1 la so lon nhat");
   else if((num2>num3)&&(num2>num1))
      printf("\n Number2 la so lon nhat");
   else
      printf("\n Number3 la so lon nhat");
   return 0;
}Giả sử bạn nhập ba số là: 15 200 101 thì kết quả sẽ như sau:
Bài viết này được đăng tại [free tuts .net]
Nhap vao ba so can kiem tra: 15 200 101 Number2 la so lon nhat
Thực ra bạn nên đưa chương trình nào vào một hàm riêng để có thể tái sử dụng nhiều lần. Tuy nhiên vì các bạn chưa học cách tạo hàm trong C nên tạm thời hãy hiểu thuật toan đã nhé. Còn nếu bạn đã biết thì có thể tham khảo đoạn code sau:
Hàm trả về số lớn nhất:
int find_max(int num1, int num2, int num3){
    int tmp;
    tmp = num1;
    if (num2 > tmp){
        tmp = num2;
    }
    if (num3 > tmp){
        tmp = num3;
    }
    return tmp;
}
            Các kiểu dữ liệu trong C ( int - float - double - char ...)        
            Thuật toán tìm ước chung lớn nhất trong C/C++        
            Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)        
            ComboBox - ListBox trong lập trình C# winforms        
            Random trong Python: Tạo số random ngẫu nhiên        
            Lệnh cin và cout trong C++        
                Cách khai báo biến trong PHP, các loại biến thường gặp            
                Download và cài đặt Vertrigo Server            
                Thẻ li trong HTML            
                Thẻ article trong HTML5            
                Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên            
                Cách dùng thẻ img trong HTML và các thuộc tính của img            
                Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng