You are on page 1of 1

Đáp án bài tập chương 5

#include <stdio.h>
#include <conio.h>
void main(void)
{
float a[1000];//Sinh viên khai báo mảng a[n] vẫn chấp nhận
int n, i;
int DonGia;
float Max;
float TongTrongLuong = 0;
do
{
printf("Nhap vao so luong bao lua can ban: ");
scanf_s("%d", &n);
if ((n <= 0) || (n > 1000))
{
printf("Du lieu khong hop le.\n");
}
} while ((n <= 0) || (n > 1000));
for (i = 0; i < n; i++)
{
do//Sinh viên có thể bỏ qua việc kiểm tra trọng lượng này
{
printf("Nhap trong luong cua bao lua thu %d: ", i + 1);
scanf_s("%f", &a[i]);
} while (a[i] <= 0);
}
do
{
printf("Nhap don gia: ");
scanf_s("%d", &DonGia);
} while (DonGia <= 0);
Max = a[0];
// có thể gán max bằng bất kỳ phần tử nào trong mảng
// max = 0 hoặc max bằng một giá trị âm vẫn đúng trong trường hợp này
for (i = 0; i < n; i++)
{
if (a[i] > Max)
{
Max = a[i];
}
TongTrongLuong = TongTrongLuong + a[i];
}

// Sinh viên có thể bỏ qua việc định dạng số lượng số lẻ thập phân
// Các đơn vị trọng lượng và đơn vị tiền tệ cũng có thể bỏ qua

printf("Trong luong bao lua lon nhat: %.2fkg\n", Max);


printf("Tong trong luong cua %d bao: %.2fkg\n", n, TongTrongLuong);
printf("Trong luong trung binh: %.2fkg\n", TongTrongLuong / n);
printf("Tong so tien thu duoc: %.2fVND\n", TongTrongLuong * DonGia);
printf("Tien lai thu duoc khi goi ngan hang: %.2fVND\n", (TongTrongLuong * DonGia *
0.8) * 0.068);
_getch();
}

Ngôn ngữ lập trình C_GV: Nguyễn Văn Phúc Page 1/1

You might also like