fork download
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int total_price
  5. char is_member
  6. {
  7. float discount_rate = 0.0;
  8. float net_price;
  9. int discount_percent;
  10.  
  11. printf("Total product price : %d\n", total_price);
  12. printf("Are you a store member?(y/n) : %c\n", is_member);
  13. printf("----------------------------------------\n");
  14.  
  15. if (total_price >= 10000)
  16. {
  17. discount_rate = 0.10;
  18. } else if (total_price >= 5000)
  19. {
  20. discount_rate = 0.05;
  21. } else {
  22. discount_rate = 0.0;
  23. }
  24.  
  25. if (is_member == 'y' || is_member == 'Y') {
  26. discount_rate += 0.05;
  27. }
  28. if (discount_rate > 0)
  29. {
  30. discount_percent = (int)(discount_rate * 100);
  31. net_price = total_price * (1 - discount_rate);
  32. printf("Discount %d%%\n", discount_percent);
  33. printf("Net price = %.2f THB\n", net_price);
  34. } else {
  35. printf("No discount received\n");
  36. printf("Net price = %.2f THB\n", (float)total_price);
  37. }
  38.  
  39. printf("----------------------------------------\n\n");
  40. }
  41. printf("ผลลัพธ์\n\n");
  42.  
  43. calculate_discount(10500, 'y');
  44.  
  45. calculate_discount(6550, 'y');
  46.  
  47. calculate_discount(8700, 'n');
  48.  
  49. calculate_discount(4500, 'y');
  50.  
  51. calculate_discount(4500, 'n');
  52.  
  53. return 0;
  54. }
Success #stdin #stdout 0.02s 25748KB
stdin
Standard input is empty
stdout
#include <stdio.h>
int main()
{
int total_price
char is_member
{
    float discount_rate = 0.0;
    float net_price;
    int discount_percent;
    
    printf("Total product price : %d\n", total_price);
    printf("Are you a store member?(y/n) : %c\n", is_member);
    printf("----------------------------------------\n");
    
    if (total_price >= 10000) 
    {
        discount_rate = 0.10;  
    } else if (total_price >= 5000) 
    {
        discount_rate = 0.05; 
    } else {
        discount_rate = 0.0;
    }
    
    if (is_member == 'y' || is_member == 'Y') {
        discount_rate += 0.05;
    }
    if (discount_rate > 0) 
    {
        discount_percent = (int)(discount_rate * 100);
        net_price = total_price * (1 - discount_rate);
        printf("Discount %d%%\n", discount_percent);
        printf("Net price = %.2f THB\n", net_price);
    } else {
        printf("No discount received\n");
        printf("Net price = %.2f THB\n", (float)total_price);
    }
    
    printf("----------------------------------------\n\n");
}
    printf("ผลลัพธ์\n\n");
    
    calculate_discount(10500, 'y');
    
    calculate_discount(6550, 'y');
    
    calculate_discount(8700, 'n');
    
    calculate_discount(4500, 'y');
    
    calculate_discount(4500, 'n');
    
    return 0;
}