/* * Author : Amit Dutta * Date : 12 Dec 2025 * Repo : https://github.com/notamitgamer/bsc * License : MIT License (See the LICENSE file for details) */ /* Purchase Discount on Discount on Amount Laptop Desktop -------- ----------- ----------- Upto 20k 3.0% 5.0% 20001 - 50k 5.0% 7.5% 50001 - 75k 7.5% 10.5% more than 75k 10.0% 15.0% WAP to input amount of purchase and type of purchase ('L' : laptop, 'D' : desktop) and display the discount amount and the discounted price (Net Amount). */ // This code has not been compiled. // If you find any issues, please create a new issue on GitHub regarding them. #include #include int main() { double principal_amount, desktop_discount, laptop_discount, discount_amount, discounted_price; char choice; printf("Enter the purchase amount : "); scanf("%lf", &principal_amount); printf("Type of purchase ('L' : Laptop, 'D' : Desktop) : "); scanf(" %c", &choice); choice = toupper(choice); if (principal_amount <= 20000) { laptop_discount = 0.03; desktop_discount = 0.05; } else if (principal_amount > 20000 && principal_amount <= 50000) { laptop_discount = 0.05; desktop_discount = 0.075; } else if (principal_amount > 50000 && principal_amount <= 75000) { laptop_discount = 0.075; desktop_discount = 0.105; } else if (principal_amount > 75000) { laptop_discount = 0.1; desktop_discount = 0.15; } switch (choice) { case 'L': discount_amount = principal_amount * laptop_discount; discounted_price = principal_amount - discount_amount; printf("\nDiscount Amount : %g" "\nDiscounted Price : %g", discount_amount, discounted_price); break; case 'D': discount_amount = principal_amount * desktop_discount; discounted_price = principal_amount - discount_amount; printf("\nDiscount Amount : %g" "\nDiscounted Price : %g", discount_amount, discounted_price); break; default: printf("\nInvalid Input."); return 1; } return 0; }