Yêu cầu

XÂY DỰNG CHƯƠNG TRÌNH TÌM GIÁ TRỊ LỚN NHẤT TRONG 3 SỐ
  • Input: Nhập từ bàn phím 3 số bất kỳ
  • Output: Xuất ra màn hình số lớn nhất trong 3 số

Hướng dẫn giải

Code
/*
BÀI 1: XÂY DỰNG CHƯƠNG TRÌNH TÌM GIÁ TRỊ LỚN NHẤT TRONG 3 SỐ

Input: Nhập từ bàn phím 3 số bất kỳ
Output: Xuất ra màn hình số lớn nhất trong 3 số
*/
#include<stdio.h>
#include<conio.h>

// Ham tim so lon nhat
int timSoLonNhat(int so1, int so2, int so3) {
  int max;
  
  // Giai thuat tim so lon nhat trong 3 so
  if((so1 > so2) && (so1 > so3)) {
    max = so1;
  }
  else if((so2 > so3) && (so2 > so1)) {
    max = so2;
  }
  else {
    max = so3;
  }
  
  // Tra ve ket qua
  return max;
}

int main() {
  // 1. Khai báo biến
  int num1, num2, num3;
  
  // 2. INPUT nhập liệu
  printf("Moi nhap so 1: ");
  scanf("%d", &num1);
  
  printf("Moi nhap so 2: ");
  scanf("%d", &num2);
  
  printf("Moi nhap so 3: ");
  scanf("%d", &num3);
  
  // 3. PROCESS xử lý tính toán theo Nghiệp vụ Logic
  int kq;
  kq = timSoLonNhat(num1, num2, num3);
  
  // 4. OUTPUT xuất ra màn hình
  printf("=== CHUONG TRINH TIM SO LON NHAT TRONG 3 SO ===\n");
  printf("Thong tin:\n");
  printf("- Cac con so vua nhap: %d %d %d \n", num1, num2, num3);
  printf("- Ket qua so lon nhat la: %d", kq);
  
  getch(); // Lenh dung man hinh
  return 0;
}