1
Viết chương trình nhập vào giá trị của hóa đơn và in ra số tiền cần thanh toán?
0
Cộng đồng đã đăng:

Viết chương trình nhập vào giá trị của hóa đơn. In ra số tiền cần thanh toán với điều kiện:

  • Nếu giá trị hóa đơn < 1000, số tiền thanh toán bằng với giá hóa đơn
  • Nếu giá trị hóa đơn >= 1000 và < 3000, số tiền thanh toán bằng giá trị hóa đơn giảm 5%
  • Nếu giá trị hóa đơn > 3000, số tiền thanh toán bằng giá trị hóa đơn giảm 10%

VD: giá trị hóa đơn là 2500 => số tiền thanh toán là 2375

thêm bình luận...
0
Tèo Em60 đã đăng:

Sử dụng điều kiện if...else hoặc bạn có thử sử dụng switch...case để xử lý từng trường hợp.

#include <stdio.h>

void main() {
    int n;   
    printf("Nhap vao gia tri cua hoa don = ");  
    scanf("%d", &n);

    if (n < 1000) {
        print("So tien can thanh toan la: %d", n);
    }
    else if (n >= 1000 && n < 3000) {
        print("So tien can thanh toan la: %d", (n * 5) / 100);
    }
    else {
        print("So tien can thanh toan la: %d", (n * 10) / 100);
    }
}

Đoạn code trên mình ghi mà chưa chạy thử trên IDE, có thể sai hoặc lỗi cú pháp, về ý tưởng thì bạn có thể làm như trên.

switch...case trong C không sử dụng được trong trường hợp này nhé, bởi vì switch...case chỉ xét một giá trị cụ thể, bạn không thể ghi switch(n) case (n < 100) được, trong một số ngôn ngữ khác thì có thể được.

Cộng đồng 31.12.2021

Ò thanks bạn.

Tèo Em 31.12.2021
thêm bình luận...
Bạn đang thắc mắc? Ghi câu hỏi của bạn và đăng ở chế độ cộng đồng (?)