Bạn chỉ cần dùng 1 vòng lặp while với điều kiện weight == 0 thì dừng lại, trong vòng lặp yêu cầu nhập weight và price, sau đó đưa ra giá của nó. Mỗi khi tính thì cộng thêm vào tổng số tiền. Cuối bài thì tính thuế 10% vào.
Bài này rất cơ bản, chỉ nói về nhập xuất dữ liệu và vài phép tính đơn giản, có lẽ bạn không dịch được đề hay sao đó.
Code nói chung có dạng này (có thể có lỗi, bạn sửa nhé, đây chỉ là hàm main() thôi)
Code:
float weight, price;
float total = 0;
printf("Enter the weight in kg (0 to stop): ");
scanf("%f", &weight);
while (weight != 0) {
printf("Enter the unit price: ");
scanf("%f", &price);
print("\n\n%.2f kg @ %.2f costs $%.2f\n", weight, price, weight * price);
total += weight * price;
printf("Enter the weight in kg (0 to stop): ");
scanf("%f", &weight);
}
printf("\n** MAWSON FRUIT SELLERS **\n");
printf("TotalCost $ %.2f\n", total);
printf("GST included $ %.2f", 0.1 * total);