C Tutorial

Calculate Total Amount Using Discount Rate in C Program

Calculate Total Amount Using Discount Rate in C Program

This c program is used to find total amount using discount rate if eligible based on price limit will be provided.

We are going to use conditional operator and float type casting.

Conditonal operator Example C Program,

#include<stdio.h>

main()
{
  int total_price, discount_rate=5, price_limit=1000;
  float  total_price_with_discount;
  printf("Enter total_price: ");
  scanf("%d", &total_price);

  printf("\nEnter price limit: ");
  scanf("%d", &price_limit);

  printf("\nEnter discount rate: ");
  scanf("%d", &discount_rate);

  total_price_with_discount = (total_price>=price_limit)?((float)total_price-((float)total_price*discount_rate/100)): (float)total_price;

  printf("\nFinal amount after discount is %f\n", total_price_with_discount);
}

Output:

$ gcc price_discount.c
price_discount.c:3:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main()
 ^~~~
$ ./a.out
Enter total_price: 3000

Enter price limit: 1000

Enter discount rate: 5

Final amount after discount is 2850.000000
$ ./a.out
Enter total_price: 3000

Enter price limit: 1000

Enter discount rate: 4

Final amount after discount is 2880.000000

Using if else C Program,

#include<stdio.h>

main()
{
  int total_price, discount_rate=5, price_limit=1000;
  float  total_price_with_discount;
  printf("Enter total_price: ");
  scanf("%d", &total_price);

  printf("\nEnter price limit: ");
  scanf("%d", &price_limit);

  printf("\nEnter discount rate: ");
  scanf("%d", &discount_rate);

  if(total_price>=price_limit)
   total_price_with_discount = (float)total_price-((float)total_price*discount_rate/100);
  else
   total_price_with_discount = (float)total_price;
  printf("\nFinal amount after discount is %f\n", total_price_with_discount);
}

Output:

$ gcc price_discount.c
price_discount.c:3:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 main()
 ^~~~
$ ./a.out
Enter total_price: 3000

Enter price limit: 1000

Enter discount rate: 5

Final amount after discount is 2850.000000
$ ./a.out
Enter total_price: 3000

Enter price limit: 1000

Enter discount rate: 4

Final amount after discount is 2880.000000




Python installation

Privacy Policy  |  Copyrightcopyright symbol2020 - All Rights Reserved.  |  Contact us   |  Report website issues in Github   |  Facebook page   |  Google+ page

Email Facebook Google LinkedIn Twitter
^