Hướng dẫn viết chương trình kiểm tra số lớn nhất trong số nhập vào

4
(277 votes)

<br/ >Để giải bài toán kiểm tra số lớn nhất trong số nhập vào, chúng ta cần thực hiện các bước sau đây trong chương trình C: <br/ > <br/ >1. Nhập số từ người dùng và lưu vào biến a. <br/ >2. Tách số hàng trăm, chục và đơn vị từ số a bằng cách sử dụng các phép toán số học. <br/ >3. So sánh các số hàng trăm, chục và đơn vị để tìm ra số lớn nhất. <br/ >4. In ra màn hình số thứ tự của số lớn nhất trong số hàng trăm, chục và đơn vị. <br/ > <br/ >Dưới đây là mã nguồn C để thực hiện chức năng trên: <br/ > <br/ >```c <br/ >#include <stdio.h > <br/ > <br/ >int main() { <br/ > int a; <br/ > scanf("%d", &a); <br/ > <br/ > if (a > 999 || a < 100) { <br/ > printf("NHAP SAI"); <br/ > return 0; <br/ > } <br/ > <br/ > int tram = a / 100; <br/ > int chuc = (a % 100) / 10; <br/ > int donvi = a % 10; <br/ > <br/ > int max = (tram > chuc) ? (tram > donvi ? tram : donvi) : (chuc > donvi ? chuc : donvi); <br/ > <br/ > if (tram == max) { <br/ > printf("1"); <br/ > } <br/ > if (chuc == max) { <br/ > printf("2"); <br/ > } <br/ > if (donvi == max) { <br/ > printf("3"); <br/ > } <br/ > <br/ > return 0; <br/ >} <br/ >``` <br/ > <br/ >Chương trình trên sẽ nhập một số có 3 chữ số từ người dùng, sau đó tìm ra số lớn nhất trong số hàng trăm, chục và đơn vị và in ra màn hình số thứ tự của số lớn nhất đó. <br/ > <br/ >Hãy thử chạy chương trình trên và nhập một số có 3 chữ số để kiểm tra kết quả!